C/C++ ポインタ入門 > 文字列関数 > set_zero
Nobuhide Tsuda
Nov-2013
範囲をゼロクリア:void my_set_zero(int *first, const int *last)
void my_set_zero(int *first, const int *last)
{
while( first != last ) { // 処理範囲の間ループ
*first ++ = 0; // ポインタの指す先に 0 を代入し、ポインタをポストインクリメントします
}
}
解説:
- while( first != last ) で、処理範囲の間ループします
- first ポインタを進めながら、ポインタの指す先に 0 を書き込みます。
前:
| 次: