我试图在C语言中给一个字符串赋值,但是似乎不起作用...这就是我尝试做的:
#include <stdio.h>
#include <string.h>
int main()
{
char k[25];
k == "Dennis"
printf("My Name is %s", k);
}
样本输出将是:我的名字是Dennis
然而,我收到一个警告:
警告:比较不同指针类型缺少强制转换 k == "Dennis";
我尝试在这个网站上找到解决方案,但是没有找到一个相同的错误,它涉及在C语言中给char数组(字符串)赋值。
还尝试了初始化我的char:
char *k[25];
仍然无法正常工作...
==
是比较运算符,不是赋值运算符。=
是赋值运算符,但你不能对数组进行赋值。 - melpomene