重複の可能性:
Cプログラミング言語の配列のサイズ?
charの配列があり、それを関数で処理したいので、次のようなコードを試しました。
int main(){
char *word = new char [5];
/*here we make this word
....
*/
process(word);
puts(word);
}
void process(char *word){
int sizeOfWord = sizeof(word)-1;
/* here is cycle that process the word, I need it lenght to know how long cycle must be
.....
*/
}
しかし、。で配列の長さを取得することはできませんsizeof
。なんで?そして、どうすればそれを取得できますか?