注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 安装SQL2000经常遇到的问..
 帮助

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.




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: