gpt4 book ai didi

c - 在c中打印从指针到数组的字符串

转载 作者:行者123 更新时间:2023-11-30 15:35:23 24 4
gpt4 key购买 nike

friend ,我是 c 语言新手,我正在尝试使用指针数组打印字符串,我正在遵循在线教程 http://www.tutorialspoint.com/.my 中的代码代码链接是 这是a link !一切正常,没有错误,当我运行时,显示代码消息: [警告] 已弃用从字符串常量到“char*”的转换 [-Wwrite-strings] 没有输出,是在线代码错误,还是有什么问题,任何人都可以给我一些想法,我的代码如下:

#include <stdio.h>

const int MAX = 4;

int main ()
{
char *names[] = {
"Zara Ali",
"Hina Ali",
"Nuha Ali",
"Sara Ali",
};
int i = 0;

for ( i = 0; i < MAX; i++)
{
printf("Value of names[%d] = %s\n", i, names[i] );
}

return 0;
}

如果我有任何错,我复制代码,我在c方面比较新,所以我正在从在线教程中学习,所以请不要给出任何负面评论,如果它也重复,请关闭问题。

最佳答案

printf中的*names[i]中删除*

printf("Value of names[%d] = %s\n", i, names[i] );

关于c - 在c中打印从指针到数组的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com