C
1//all.h 2#ifndef _ALL_H 3#define _ALL_H 4 5static char return_a() 6{ 7 return 'A'; 8} 9 10#endif
C
1//main.c 2#include <stdio.h> 3#include "all.h" 4 5int main() 6{ 7 printf("%c\n",return_a()); 8}
このソースコードは動作しますが、どういった意味合いでstaticがついているのしょうか?
ちなみにヘッダファイル内で宣言のみならず定義を行っているのも初めて見ました。そのせいで混乱しているのかもしれません。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。