C言語独学ノート(記録のみ)

571 ワード

1.次のコードはCコンパイル時にコンパイル済みであり、C++では不可であり、明確な戻りタイプが必要である.
int main()//   
{
	putchar('A');
	//return 0;
	//---------------
}

2.C言語は、明示された静的変数に対して次のように初期値を付与する.
int main()//   
{
	static int b;
	++b;
	printf("b=%d
",b); }// b=1;

3.C言語では,表現の評価順序は標準的に定義されていない.コンパイラは正に来てもよいし,逆に来てもよい.
int b( void ) { printf ("3"); return 3; }
int c( void ) { printf ("4"); return 4; }
int main( void )
{
    int a = b() + c();
    printf ("%d
", a); }// 4 3 7