黑马程序员技术交流社区

标题: 字符数组 [打印本页]

作者: 踏出梦想的轨迹    时间: 2014-6-26 19:16
标题: 字符数组
#include <stdio.h>
#include <string.h>
void main()
{
char c[11]={“chengxu"},str2;
gets(str2);
if(strcmp(c[20],str2)==0)
  printf("对了");
}哪里错了?

作者: 完美世界    时间: 2014-6-26 19:50
strcmp函数是比较字符串的吧。而且c[20]这个不是c数组元素,也不是字符串。
作者: 肥柚๑    时间: 2014-7-4 20:09
楼主一时c[20] c[11]是为什么
这样应该是可以的
char *c="chengxu";
char *str;
gets(str);
if(strcmp(c,str)==0)
  printf("对了");

作者: 幕夏    时间: 2014-7-4 22:05
你定义的str2只是字符类型,不是字符数组。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2