- 329 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:05:54 ]
- ポインタは*つけて参照しなければ、単なる数字だよ。
しかも、ポインタ変数に代入したわけでもなく、単に+3をやってifで比較しただけでしょ? その文面は *(str+i)のように参照した場合や、str+=iのように加算を行った場合であって str+iでは、何の意味もないかと。 試してみれば分かると思うけど char *str; に if( (str+5000)!=NULL) ってやろうと if( (str+50000000)!=NULL) ってやろうと、エラーは出るはず無いよ。
|

|