C字符串数组和指针表示法
2006-11-13 15:11:27
试题1:
void test1()
{ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 ); } 试题2:
void test2()
{ char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1[i] = 'a' ; } strcpy( string, str1 ); } 试题3:
void test3(char* str1)
{ char string[10]; if( strlen( str1 ) <= 10 ) { strcpy( string, str1 ); } } strcpy 拷贝字符串至\0结束,
printf("%s") 输出字符串至\0结束,
strlen()求取的是字符串的长度,没有算\0,用数组存储字符串时要比字符串长度多一位存\0. 本文出自 51CTO.COM技术博客 |


katyush
博客统计信息
热门文章
最新评论
友情链接