私はC/C++でコーディングしています。データセグメントに格納されている静的変数を破損させる可能性のある方法は何ですか?これはメモリリークと見なされますか?Linuxプロセスのデータセグメントを壊す方法はありますか?
#include <stdio.h>
int aaa[5];
int bbb;
int main()
{
int i;
bbb=41;
for (i = 0; i < 6; ++i)
aaa[i] = 42;
printf("%d\n", bbb);
return 0;
}
上記のコードは、bbb = 42であり、41ではありません。これは考えられる原因です。別の方法は、複数のスレッドを介してアクセスされる静的データを に変更することです。
他の方法はありますか?
CまたはC++?どちらも完全に異なる言語です。 –
C++です。 C – cateof