我的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)
谢谢
我有一个简单的问题,如果我有一个像这样的字符串数组:
char *array[3] = {"hello","hi","goodbye"};
如何获得数组中每个元素的大小?我正在尝试执行qsort函数,但qsorts的第三个参数需要数组中每个元素的大小(以字节为单位).谢谢