小编Man*_*apu的帖子

如何在C中定义DEBUG宏

我的C代码中有一个DEBUG宏,但是如果要定义它,我该如何从编译器执行此操作?我正在使用带有以下开关的gcc编译器:

gcc -ansi -W -Wall -pedantic project.c 
Run Code Online (Sandbox Code Playgroud)

我知道-D开关用于定义宏,但是我不确定在哪里放置它。我不确定这是否是定义方法,在我运行代码时不显示任何内容

./a -DDEBUG 
Run Code Online (Sandbox Code Playgroud)

谢谢

c macros ansi

-1
推荐指数
1
解决办法
1759
查看次数

如何获取char数组数组中每个元素的大小

我有一个简单的问题,如果我有一个像这样的字符串数组:

char *array[3] = {"hello","hi","goodbye"};

如何获得数组中每个元素的大小?我正在尝试执行qsort函数,但qsorts的第三个参数需要数组中每个元素的大小(以字节为单位).谢谢

c pointers sizeof qsort

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

标签 统计

c ×2

ansi ×1

macros ×1

pointers ×1

qsort ×1

sizeof ×1