タイトル通りですが配列の全要素を確実に再初期化する方法はあるのでしょうか? 提示コードの//再初期化 部のfor文ですがこれもやり方の一つだと思いますが漏れると嫌なのでもっと確実な方法があるなら知りたいです。
cpp
1#include <iostream> 2 3int main() 4{ 5 6 int idx[100]; 7 8 for (int i = 0; i < 100; i++) 9 { 10 printf(" idx[%d] %d\n",i,idx[i]); 11 12 } 13 14 15 printf("\n\n\n\n\n\n"); 16 17 //配列を再初期化 18 for (int i = 0; i < sizeof(idx) / sizeof(idx[0]) ; i++) 19 { 20 idx[i] = 10; 21 } 22 23 for (int i = 0; i < 100; i++) 24 { 25 printf(" idx[%d] %d\n", i, idx[i]); 26 } 27 28 return 0; 29} 30 31 32
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。