11智能在线
新记
c语言 char str1,str2[];str2={“china”};strcpy(str1,
tr2)哪错了
举报该文章
相关建议 推荐于2018-05-10
第一个错,str1字符,不是
字符串
,strcpy是针对字符串使用的
第二个错,str2={"china"};也是错的,字符串数组可以初始化,但是不能复制。(一定要记住)。给你讲详细点吧:
char str2[]={"china"}; //字符串数可以组初始化,是正确的
char str[]; str[]={"china"}; //赋值,是错误的
char *str="china"; //字符串指针,可以初始化
char *str; *str="china"; //字符串指针,也可以赋值。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pq2s82m8477vvsf8mq4.html
其他看法
第1个回答 2016-01-13
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(){
char str1[5],str2[]={"china"};
strcpy(str1,str2);
printf("%s,%s",str1,str2);
}
本回答被网友采纳
相似回答
大家正在搜
相关问题
strcpy(str1,str2);
C语言中strcpy(str1,str2)
一道c语言选择题求解! 函数调用:strcat(strcpy...
c语言中不用strcpy如何将str2的值赋给str1
C语言:用指针实现库函数strcpy
若char str1[20]; char*str2="tea...
char *my_strcpy(char * str1, c...
一个程序,将字符数组str2中的全部字符复制到字符数组str...