
C语言
InWho
lifelong learner
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言strstr函数
包含文件 string.h char *strstr(char *str1, const char *str2); 功能:在字符串str1中查找str2,判断str2是否是str1的子串,若是则返回str2首次出现的地址,不是则返回NULL str1 被查找的对象 str2 要查找的对象...原创 2018-10-11 19:42:05 · 2124 阅读 · 0 评论 -
#、##、__VA_ARGS__和##__VA_ARGS__的作用
一、#用来把参数转换成字符串 例子一: #define P(A) printf("%s:%d\n",#A,A); int main(int argc, char **argv) { int a = 1, b = 2; P(a); P(b); P(a+b); system("pause"); } 输出为: 例子二...转载 2018-10-11 21:20:04 · 3424 阅读 · 0 评论 -
C语言指针详解
--------------------- 作者:constantine___ 来源:优快云 原文:https://blog.youkuaiyun.com/constantin_/article/details/79575638 --------------------- 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解...转载 2018-10-18 09:54:01 · 235 阅读 · 0 评论 -
C语言动态分配多维数组
分析两种动态分配二位数组的方法,其原理一致。 0. 动态分配一维数组int a[rows] #include <stdlib.h> int main{void} { ... int *a = (int *)malloc(rows * sizeof(int));//分配一段内存,存放rows个int型的数据 ... } 1. 动态分配内容不一...原创 2018-10-23 09:03:48 · 1603 阅读 · 0 评论 -
C语言函数指针数组在ARM中断中的应用
一、函数指针的声明与初始化 ... int max_fun(int a, int b); /*函数指针的声明,声明了两个形参都为int类型,返回值为int类型的函数指针*/ int (*fp)(int, int); /*指针初始化*/ fp = max_fun; //fp = &max_fun 也正确 /*函数指针初始化后的调用*/ fp(a,b); //(*fp...原创 2018-11-06 20:41:18 · 719 阅读 · 1 评论 -
C语言数据段总结
昨天晚上对.rodata和.data的概念比较模糊,今天特意做了实验具体分析一下,在此总结。 一、测试代码 const int g_test1 =0x123; unsigned int g_test2 = 0xabc; char g_test3[] = "asdfghjkl"; char g_test4[10]; char *g_test = "zz...原创 2018-11-28 11:51:25 · 1331 阅读 · 2 评论