为了账号安全,请及时绑定邮箱和手机立即绑定

数组长度问题

#include <stdio.h>
int main(int argc, char *argv[])
{
 char s[]={0};
 int a;
 s[0]='a';s[1]='b';s[2]='c';
 a=sizeof(s);
 printf("%d",a);
 return 0;
}

问题

  1. 为什么我这样子输出为1?

  2. 如果我想得到输出结果为三该怎么改?



正在回答

举报

0/150
提交
取消
C语言入门
  • 参与学习       926300    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

数组长度问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信