提问:GCC编辑器 宏定义字符和字符串类型
网友回答:
你的这个明显与程序有关的,若你的程序main.c对MAX的操作类型就是字符或串,当然是可以的,我这边没有报任何错
你若是要字符的,要这样
gcc -o t -DMAX="'c'" t.c
程序中
char z=MAX; //z='c'
而若要字串,就要把引号反一下,如
gcc -o t -DMAX='"cas"' t.c
对程序
char *z=MAX; //z="cas"
(我是linux环境的gcc)
提问:GCC编辑器 宏定义字符和字符串类型
网友回答:
你的这个明显与程序有关的,若你的程序main.c对MAX的操作类型就是字符或串,当然是可以的,我这边没有报任何错
你若是要字符的,要这样
gcc -o t -DMAX="'c'" t.c
程序中
char z=MAX; //z='c'
而若要字串,就要把引号反一下,如
gcc -o t -DMAX='"cas"' t.c
对程序
char *z=MAX; //z="cas"
(我是linux环境的gcc)