新聞速報

        

2014年3月3日 星期一

C 的字串 sizeof( )  strlen( ) 差別

char buffer[] = "1234567890";
 
printf( "buffer[]=%s , sizeof=%d , strlen=%d \n" , buffer , sizeof(buffer) , strlen(buffer));
 
結果:
buffer[]=1234567890 , sizeof=11 , strlen=10
 
 sizeof( ) 會把結束字元 \0 也計算進來。

沒有留言:

張貼留言