墨文和 发表于 2021-9-24 18:52:20

求助各位大佬们

#include<stdio.h>

int main()
{
        int a={=3,=5,=8};
       
        int i;
        for(i=0;i<10;i++)
        {
                printf("%d\n",a);
        }
        printf("%d\n", sizeof);
       
        return 0;
}
为什么我这个程序有 expected expression before ')' token错误啊?看着小甲鱼代码打的

monkey-D 发表于 2021-9-24 20:32:44

本帖最后由 monkey-D 于 2021-9-24 20:35 编辑

sizeof是什么都没定义啊

MuckToobu 发表于 2021-9-24 21:58:26

sizeof后面要跟个东西

墨文和 发表于 2021-9-25 19:39:23

monkey-D 发表于 2021-9-24 20:32
sizeof是什么都没定义啊

要定义为什么数据类型?

墨文和 发表于 2021-9-25 19:40:13

MuckToobu 发表于 2021-9-24 21:58
sizeof后面要跟个东西

要跟什么

monkey-D 发表于 2021-9-26 20:19:08

墨文和 发表于 2021-9-25 19:39
要定义为什么数据类型?

你如果是想求a数组的大小那么就应该是sizeof(a),如果sizeof是一个值那么就应该先定义才能用

MuckToobu 发表于 2021-9-26 22:44:04

墨文和 发表于 2021-9-25 19:40
要跟什么

你想看谁的大小就跟谁,用英文括号括起来跟在后面
页: [1]
查看完整版本: 求助各位大佬们