上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 121 下一页
摘要: 前言缓冲区溢出通常指的是向缓冲区写入了超过缓冲区所能保存的最大数据量的数据。如果说之前所提到的一些问题可能只是影响部分功能的实现,那么缓冲区溢出将可能会造成程序运行终止,被不安全代码攻击等严重问题,因此我们不得不... 阅读全文
posted @ 2019-09-05 11:16 wdliming 阅读(729) 评论(0) 推荐(0)
摘要: 前言什么是初始化?为什么要初始化?静态变量和局部变量的初始化又有什么区别?实际应用中应该怎么做?本文将一一回答这些问题。什么是初始化初始化指的是对数据对象或者变量赋予初始值。例如:int value = 8; /... 阅读全文
posted @ 2019-09-05 11:04 wdliming 阅读(187) 评论(0) 推荐(0)
摘要: #include int main(void){ int a = 4; int b = 3; int c = a / b; float d = *(float *)(&c); lo... 阅读全文
posted @ 2019-09-05 11:00 wdliming 阅读(311) 评论(0) 推荐(0)
摘要: #include#includevoid AllocateMemory(int **pGetMemory, int n){ int *p = (int*)malloc(sizeof(int) * n); ... 阅读全文
posted @ 2019-09-05 10:05 wdliming 阅读(1406) 评论(0) 推荐(0)
摘要: C中的volatile变量是什么?回答:的易失性的关键字是类型限定符防止从编译器optimization.According至C标准的对象,具有挥发性限定类型可以以实施方式未知进行修改或具有其他未知侧effect... 阅读全文
posted @ 2019-09-04 08:48 wdliming 阅读(168) 评论(0) 推荐(0)
摘要: 回答:在C语言中,有很多方法可以将2d数组作为参数传递。在下面的部分中,我描述了将2d数组作为参数传递给函数的几种方法。使用指针传递2d数组以在c中运行 多维数组的第一个元素是另一个数组,所以在这里,当我们传递一... 阅读全文
posted @ 2019-09-04 08:40 wdliming 阅读(858) 评论(0) 推荐(0)
摘要: 请参阅下面的示例,其中我将交换两个变量的值。 do-while(0)结构很不错#include #define swap(x,y,T) do { \ T temp = (*x);\ (*x) =... 阅读全文
posted @ 2019-09-04 08:39 wdliming 阅读(472) 评论(0) 推荐(0)
摘要: 函数指针有何用函数指针的应用场景比较多,以库函数qsort排序函数为例,它的原型如下:void qsort(void *base,size_t nmemb,size_t size , int(*compar)(c... 阅读全文
posted @ 2019-09-04 08:36 wdliming 阅读(233) 评论(0) 推荐(0)
摘要: #include #include #define STU_NAME_LEN 16/*学生信息*/typedef struct student_tag{ char name[STU_NAME_LEN]; ... 阅读全文
posted @ 2019-09-04 08:34 wdliming 阅读(483) 评论(0) 推荐(0)
摘要: 回答:传递大型结构喜欢服务器请求或响应数据包。 实现链表和二叉树。 使用GPIO或硬件寄存器。 从函数中获取地址或更新值(通过引用调用) 创建动态数组。 使用函数指针创建回调函数。注意:除此之外,还有很多需要使用... 阅读全文
posted @ 2019-09-03 14:46 wdliming 阅读(343) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 121 下一页