コンパイラを使用してLinuxシステムで次のプログラムを試しましたgcc
が、どちらも異なる出力を出しています。誰でも結果を説明できますか?
プログラム 1 :
#include<stdio.h>
int i=10;
int add(){
printf("hai");
i=i+1;
}
void main(){
int k;
k=add();
printf("%d",k);
}
プログラム 2 :
#include<stdio.h>
int add(){
int i=10;
printf("hai");
i=i+1;
}
void main(){
int k;
k=add();
printf("%d",k);
}