paulo1205
(usa Ubuntu)
Enviado em 06/06/2016 - 11:33h
Antes de responder, deixe-me dar uma dica. Quando você imprimir alguma coisa que não será seguida de outra coisa na mesma linha, coloque logo a marca de fim de linha. Por exemplo, sem vez de fazer isto
int main(void){
printf("Linha 1");
printf("\nLinha 2");
return 0;
}
prefira isto:
int main(void){
printf("Linha 1\n");
printf("Linha 2\n");
return 0;
}
Acho interessante você saber que muitas aplicações de processamento de texto entendem que a falta da marca de fim de linha na segunda linha significa que a linha não acabou, e podem considerar isso um sinal de texto truncado. Desse modo, a saída do primeiro programa pode ser inválida ou produzir resultados inesperados. Por exemplo, se você submeter sua saída ao comando “
wc -l”, que serve para contar linha, ele vai dar “1” como resposta. Já a do o segundo programa produziria o resultado “2”.
Agora, à sua pergunta.
main() não tem como saber quem é
k, porque não existe nenhum
k global nem declarado no corpo da própria função.
O que você quer imprimir?