![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
InWho
lifelong learner
展开
-
C语言strstr函数
包含文件 string.hchar *strstr(char *str1, const char *str2);功能:在字符串str1中查找str2,判断str2是否是str1的子串,若是则返回str2首次出现的地址,不是则返回NULLstr1 被查找的对象str2 要查找的对象...原创 2018-10-11 19:42:05 · 2048 阅读 · 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 · 3345 阅读 · 0 评论 -
C语言指针详解
--------------------- 作者:constantine___ 来源:CSDN 原文:https://blog.csdn.net/constantin_/article/details/79575638 --------------------- 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解...转载 2018-10-18 09:54:01 · 169 阅读 · 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 · 1519 阅读 · 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 · 637 阅读 · 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 · 1248 阅读 · 2 评论