Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
静的変数をパラメーターとして関数に渡すことに問題はありますか?プログラムは10を出力しました。それで、静的変数も通常どおり値によって渡されますか?
#include<stdio.h> int main() { static main; int x; x=call(main); printf("%d %d",x,main); } int call(int address) { address++; return address; }
はい、静的変数は他の変数と同じように渡されます。
ただし、変数に関数と同じ名前を付けると、コンパイルエラーが発生することが予想されます。
statics を使用した変数の受け渡しに違いはありません。
コードに型を含める必要があることに注意してください。static int main;
static int main;
mainまた、予約済みのキーワードである可能性があるため、変数に as という名前は付けません。
main