首页 > 代码库 > 输出C语言中 变量的类型
输出C语言中 变量的类型
使用gcc的警告信息间接知道变量的类型
#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <string.h>intmain(){ int a[2][10]; printf("%d\n", a[0]); printf("%d\n", a); printf("%d\n", a + 1); exit(0);}
[root@localhost transform]# gcc -o test -Wall -g test.ctest.c: In function ‘main’:test.c:14: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘int *’test.c:15: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘int (*)[10]’test.c:16: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘int (*)[10]’
gcc 的选项中加入 -Wall 即可
输出C语言中 变量的类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。