int unusedVariable = 42; // 使用 _ 表示该变量是未使用的 _ = unusedVariable; } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 变量unusedVariable 被声明并初始化为 42,但在后面的代码中没有实际使用它。通过将 _ 赋值给该变量,告诉编译器该变量是未使用的。这样就可以避免编译器生成未使用变量的警告。
类型2: 显示:warning: unused variable 'param'。 警告原因:很明显,是您定义了变量‘param',却根本没有使用它。 解决方法:不需要用的话,就删了它吧。 类型3: 显示:warning: statement with no effect。 警告原因:可能的情况是,在你的文件中,你这么干#define MACROPRINT 然后在某一处又定义了#define MACROPR...
类型2: 显示:warning: unused variable 'param'。 警告原因:很明显,是您定义了变量‘param',却根本没有使用它。 解决方法:不需要用的话,就删了它吧。 类型3: 显示:warning: statement with no effect。 警告原因:可能的情况是,在你的文件中,你这么干#define MACROPRINT ...
类型2: 显示:warning: unused variable 'param'。 警告原因:很明显,是您定义了变量‘param',却根本没有使用它。 解决方法:不需要用的话,就删了它吧。 类型3: 显示:warning: statement with no effect。 警告原因:可能的情况是,在你的文件中,你这么干#define MACROPRINT 然后在某一处又定义了#define MACROPR...
unused:表示变量或参数可能不被使用,防止编译器产生未使用警告。 示例: int unused_var __attribute__((unused)); aligned:指定变量或结构体的对齐方式。 示例: int var __attribute__((aligned(8))); struct my_struct __attribute__((aligned(16))); ...
void my_function() { INT32 i; /* Variable for iteration */ /* If system is little-endian, store bytes in array as reverse order */ #ifdef LITTLE { // i m using i for operating one loop } #endif /* If the system is big-endian, store bytes in array as forward order */ #ifd...
2、可以直接找到这个p值。p下面有一个_,说明就是该处出错。3、要是该p值不用的话就直接删掉,若是需要用的话就直接声明好了,很有可能声明的时候出错,往上面的代码找一下。4、这里就是直接删掉p这个值,因为该值以后的代码里是不到的。5、Unused variable 'arr'.就是arr该数组没有被使用。
这只是一个警告,而不是错误。虽然没有什么问题,但必须避免声明不需要的变量,因为它们只会占用内存,...
warning: unused variable 'Max' 没有生成可执行程序test2。因为g++使用C++的规则:函数在被调用前必须声明或定义。 三、在Linux中,采用实际工程的方式(分成若干模块)进一步实验,验证了C语言中函数在被调用前不申明也能使用。 1、在/u01/work/tools目录中,编写4个文件: ...
GNU C 增加一个__attribute__ 关键字可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)等。_attribute__可以用于指定变量的对齐方式、函数的调用约定、类型的大小等属性,从而对程序的性能、可移植性等方面进行优化。