/* 叫用#include <assert.h> 來檢查有無超過範圍 */
int primes[] = {2,3,5,7,11,13,17};
int index = 10;
assert(index < (sizeof(primes)/sizeof(primes[0])));
assert(index >= 0);
std::cout << primes[index] ;
/* 用起來其實很累人,但一些大型source code,會看到在用 */
##ShowAll##
2009年9月19日 星期六
C/C++筆記-assert防止陣列索引溢出
訂閱:
張貼留言
(
Atom
)
0 意見 :
張貼留言