发展中国家 发表于 2021-8-18 10:35:42

test4

#include <stdio.h>
int main(void)
{
        int i;
        char j;
        float k;
       
        i=123;
        j='C';
        k=3.14;
       
        printf("size of int is %d\n",sizeof(int));
        printf("size of i is %d\n",sizeof(i));
        printf("size of char is %d\n",sizeof(char));
        printf("size of j is %d\n",sizeof j);
        printf("size of float is %d\n",sizeof(float));
        printf("size of k is %d\n",sizeof k);
       
        return 0;
}
输入        printf("size of k is %d\n",sizeof k);前可以正常执行,输入这一行后就不能执行了
请问是什么情况?

wp231957 发表于 2021-8-18 10:38:19

sizeof k
不应该是sizeof (k)吗

逃兵 发表于 2021-8-18 10:41:16

重启编辑器运行一下试试

逃兵 发表于 2021-8-18 10:41:48

wp231957 发表于 2021-8-18 10:38
sizeof k
不应该是sizeof (k)吗

可以这么写
页: [1]
查看完整版本: test4