本地建设网站,怎么把做的页面放到网站上,如何进行企业营销型网站建设规划,做商城网站多少钱举例如下#xff1a; char a[10];1、定义的时候直接用字符串赋值char a[10]hello;注意#xff1a;不能先定义再给它赋值#xff0c;如 char a[10]; a[10]hello;这样是错误的#xff01; 2、对数组中字符逐个赋值char a[10]{h,e,l,l,o}; 3、利用str…举例如下 char a[10];1、定义的时候直接用字符串赋值char a[10]hello;注意不能先定义再给它赋值如 char a[10]; a[10]hello;这样是错误的 2、对数组中字符逐个赋值char a[10]{h,e,l,l,o}; 3、利用strcpychar a[10];strcpy(a, hello); 易错情况1、char a[10]; a[10]hello;//一个字符怎么能容纳一个字符串况且a[10]也是不存在的2、char a[10]; ahello;//这种情况容易出现a虽然是指针但是它已经指向在堆栈中分配的10个字符空间现在这个情况a又指向数据区中的hello常量这里的指针a出现混乱不允许 还有不能使用关系运算符“”来比较两个字符串只能用strcmp() 函数来处理。 C语言的运算符根本无法操作字符串。在C语言中把字符串当作数组来处理因此对字符串的限制方式和对数组的一样特别是它们都不能用C语言的运算符进行复制和比较操作。直接尝试对字符串进行复制或比较操作会失败。例如假定str1和str2有如下声明 char str1[10], str2[10]; 利用运算符来把字符串复制到字符数组中是不可能的 str1 abc; /*** WRONG ***/ str2 str1; /*** WRONG ***/ C语言把这些语句解释为一个指针与另一个指针之间的非法的赋值运算。但是使用初始化字符数组是合法的 char str1[10] abc; 这是因为在声明中不是赋值运算符。 试图使用关系运算符或判等运算符来比较字符串是合法的但不会产生预期的结果 if (str1str2) ... /*** WRONG ***/ 这条语句把str1和str2作为指针来进行比较而不是比较两个数组的内容。因为str1和str2有不同的地址所以表达式str1 str2的值一定为0。 转自http://blog.csdn.net/jphaoren/article/details/5803583