我試圖分配一個字符串在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