static intとintの違い
8669 ワード
static intとintの違い
私はネット上で多くの関連資料を探しましたが、コンピュータの専門ではないので、「類」の概念はよく分かりません.だから私の概念と同じようにぼんやりしている少年たちは、次のコードを見て、static intとintの違いを理解することができます.
code 1:
code 2:
code 3:
code 4:
————————————————著作権声明:本文はCSDNブロガー「Baileys 0530」のオリジナル文章で、CC 4.0 by-sa著作権協定に従い、原文の出典リンクと本声明を転載してください.テキストリンク:https://blog.csdn.net/baileys0530/article/details/37557917
私はネット上で多くの関連資料を探しましたが、コンピュータの専門ではないので、「類」の概念はよく分かりません.だから私の概念と同じようにぼんやりしている少年たちは、次のコードを見て、static intとintの違いを理解することができます.
code 1:
#include
int a=0;//** int , **
int add()
{
printf("%d",a++);
return 0;
}
int main()
{
for(int i=0;i<10;i++)
add();
return 0;
}// 0123456789
code 2:
#include
static int a=0;// static int ,
int add()
{
printf("%d",a++);
return 0;
}
int main()
{
for(int i=0;i<10;i++)
add();
return 0;
}// 0123456789
code 3:
#include
int add()
{
int a=0;// ,int
printf("%d",a++);
return 0;
}
int main()
{
for(int i=0;i<10;i++)
add();
return 0;
}// 0000000000
code 4:
#include
int add()
{
static int a=0;// ,
printf("%d",a++);
return 0;
}
int main()
{
for(int i=0;i<10;i++)
add();
return 0;
}// 0123456789
————————————————著作権声明:本文はCSDNブロガー「Baileys 0530」のオリジナル文章で、CC 4.0 by-sa著作権協定に従い、原文の出典リンクと本声明を転載してください.テキストリンク:https://blog.csdn.net/baileys0530/article/details/37557917