文章浏览阅读235次。先看一下可变参函数的使用:int add(int n,...){int i=0;int result=0;va_list arg=NULL;va_start(arg,n);for(;i{result+=va_arg(arg,int);}va_end(arg);return result;}int main(){printf("_c 可变参原理...
2023-11-13 14:39 阅读 阅读全文原文:https://blog.csdn.net/guotianqing/article/details/77341657背景最近在项目中遇到了一个编译警告,是因为定义的变量为char[],而在使用时作为函数的unsigned char*类型的参数调用。这个警告很容易避免,但是char*和unsigned char*到底有什么......
2023-10-13 11:08 阅读 阅读全文文章浏览阅读3k次,点赞5次,收藏22次。### C语言关键字浅析系列 ###### ISO/ANSI C 关键字 ###_Bool关键字看上去并不像C语言其他常见的关键字,更像是个变量名这样的下划线开头的关键字在C语言有三个:_Bool、_Complex、_Imaginary如果你......
2024-01-24 19:37 阅读 阅读全文setjmp和longjmp是C语言独有的,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。先来看一下这两个函数的定义吧:setjmp和longjmp的函数......
2023-10-13 08:40 阅读 阅读全文