小编use*_*793的帖子

c中的指针声明

我正在使用gcc 4.8.1,我无法理解以下程序的输出.

#include<stdio.h>
int main()
{

    char* a, b, c;
    int* d, e, f;
    float* g, h, i;
    printf("Size of a %zu and b %zu and c %zu \n", sizeof(a), sizeof(b), sizeof(c));
    printf("Size of d %zu and e %zu and f %zu and int is %zu \n", sizeof(d), sizeof(e), sizeof(f), sizeof(int*));
    printf("Size of g %zu and h %zu and i %zu and float is %zu \n", sizeof(g), sizeof(h), sizeof(i), sizeof(float));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是

Size of a 4 and b …
Run Code Online (Sandbox Code Playgroud)

c int char

2
推荐指数
1
解决办法
91
查看次数

标签 统计

c ×1

char ×1

int ×1