花生粽

花生粽

0个粉丝

1

问答

1

专栏

0

资料

花生粽  发布于  2020-08-18 20:11:00
采纳率 0%
1个问答
2185

C语言数组问题

 

有哪位大佬,知道下面的代码为什么不出错?

#include <stdio.h>

int main(int argc,char *argv[])
{
    char data[12]={1,2,3,4,5,6,7,8,9,10,11,12};

    for(int i=0;i<12;i++)
    {
        printf("%d[data]=%d\n",i,i[data]);
    }
    return 0;
}
我来回答
回答4个
时间排序
认可量排序

mickey

0个粉丝

0

问答

0

专栏

0

资料

mickey 2020-09-22 04:30:36
认可0

printf(“%d[data]=%d\n”,i,i[data]);这里错了吧
i不是数组,用i[data]肯定错啦,改成data[i]

东峰学道

0个粉丝

0

问答

0

专栏

0

资料

东峰学道 2020-09-25 11:33:45
认可0

“%d[data]=%d\n”应该改成”data[%d]=%d\n”

SONG

0个粉丝

1

问答

7

专栏

1

资料

SONG 2020-09-27 15:47:42
认可0

i[data]是c语言数组的另一种不常见的用法,是不会出错的,我记得有号称史上最难懂的一行c语言代码就用了这个方式,就是写到别人看不懂

SONG

0个粉丝

1

问答

7

专栏

1

资料

SONG 2020-09-27 15:48:34
认可0

刚去搜了一下。是这样的
main() { printf(&unix[“\021%six\012\0”],(unix)[“have”]+”fun”-0x60);}

然后解析在这里https://blog.csdn.net/qq_34302921/article/details/80456451

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区