我试图分配一个字符串在C值,但对我来说不工作... 这是,什么我试图做的:值分配给在C字符数组(字符串)
#include <stdio.h>
#include <string.h>
int main()
{
char k[25];
k == "Dennis"
printf("My Name is %s", k);
}
样本输出是:我的名字是丹尼斯
不过,我收到了一个警告: 警告:不同的指针类型的比较缺乏投满足K ==“丹尼斯”;
我试图找到这个网站上的解决方案,也没有找到一个,它是在C
值分配给一个字符数组(字符串)同样的错误还试图初始化我的字符作为
char *k[25];
仍然没有工作...
您发布的代码1)包含语法错误,并且2)不会产生您声称它的警告。 – melpomene
'=='是比较,不是赋值。 '='是赋值,但不能分配给数组。 – melpomene
看一下库函数strcpy,strncpy – CplusPuzzle