1 往事不回首ヘ

学生身份

我要认证

一个正在进军嵌入式的菜鸟,利用课余时间来整理学习中遇到的一些难点知识或者令人抓狂的问题,希望我的分享能对你们有所帮助。

等级
TA的排名 59w+

c 语言基础:字符数组、字符串数组的定义、初始化和关系

前言因为我本人前期自学过pytohon,java的基础,所以现在学 c 经常把字符串数组的用法搞混乱,所以现在回来重新温习下这个知识点,也是防止以后再次搞混乱后能方便查阅(尴尬…),故写了这篇博文,文章内容随意书写,所涉及的知识点仅供参考!!字符数组定义的几种常见方式//字符数组 char c[] = {'a', 'b', 'c'}; char ch[4] = {'s','a', 'b', 'c'}; char ch1[4] = {'s'};

2020-08-22 08:32:34

gcc 编译偷懒利器----makefile,亲测实用代码模板

序言相信接触过Linux-c的伙伴们都清楚,我们在运行代码时不像其他语言一样拥有专有ide,运行点个三角图标就完事了,而linux-c就没有那么轻松了,可以说所有事都得自己亲历亲为,敲好了代码,你得先用gcc命令去编译它,然后运行编译后的文件才算完成代码运行效果展示。而平时敲些小文件,搞些小测试用gcc命令去编译还能接受,没那么麻烦,毕竟敲多熟练了,而一到项目中,如果你每个文件都自己编译敲一遍,再各种指定库路径,编译路径,.c文件路径,毫不夸张的说可以写篇文章了吧,哈哈,我前面写了个小项目,就用的gc.

2020-08-08 13:34:39

C语言中结构体的N种定义及初始化方式,你想要的这里都有(代码例题,超详细)

结构体的n种定义以及初始化方式第一种代码例题//结构体定义struct student { char name[20]; char sex[10]; int age; float hight; char hoby[100]; };//初始化方式一struct student st_stu = { .name= "alex"; .sex = "man"; .age = 18; .hi

2020-07-30 23:28:20

关于C语言中数组指针中的数组指针该如何理解(代码详解)

采用类比和等效法解决一个数组指针在指向数组中的元素时,又指向了一个p[size]数组理解代码例图 char *lines[5] = //数组指针 { "COSC1283/1984", "Programming", "Techniques", "is", "great fun" }; char c2 = (*lines + 5)[5]; printf("c= %c \n",c2);//输出9 首先 lines 是

2020-07-27 13:42:59

C语言中的数组名含义(何时代表整个数组,何时代表数组首地址,解索引取值)代码加图详解

数组名的含义一、代表整个数组定义数组使用sizeof使用&符号代码示例int a[3]; //a代表整个数组printf("%lu\n",sizeof(a); //a代表整个数组printf("a的地址为:%p\n",&a); //a代表整个数组二、代表数组首地址不是上面三种情况时int a [4] = {1,2,3,45};int *p = a; //a代表首元素地址---->&a[0]p = a+1; //a代表首元素地址--

2020-07-26 11:07:03

C语言中指针的自增与优先级{*p++,(*p)++}详解

指针的自增与优先级详解小试牛刀代码示例1 int arr[] = { 1, 3668, 5, 7, 9}; printf("%d\n", *p++ );//拿到arr[0]的值1 printf("%d\n", *p++ );//拿到arr[1]的值3668 printf("%d\n", *p++ );//拿到arr[2]的值5 printf("%d\n", *p++ );//拿到arr[3]的值7通过上述代码输结果

2020-07-25 21:13:24

C语言中的数组指针和指针数组的区别,代码+图例详解

数组指针和指针数组的区别详解一、指针数组格式:int *p [4];作用:用来存放地址,意思就是这个数组里面的4个内存空间放的都是些地址,这些地址是指向一些定义过的数值。图例:代码示例: int arr[4] ; int a = 10; int b = 15; int c = 34; int d = 24; int *p[4] = {&a, &b, &c, &d}; printf("%d\n", **p);//输出10注意点:为什么是**p呢?

2020-07-25 14:45:41

C语言中数组指针发生的那些莫名错误应该如何避免

C语言中那些莫名错误数组指针:char (*p) [siaze]字符串数组指针数组指针:char (*p) [siaze]字符串数组指针1.代码示例一 char (*p1) [5]; char (*p2) [20]; char ch3 [5] = "sgl"; char ch4 [20]= "2020ahka"; p1 = &ch3; p2 = &ch4; printf("%s\n", (char*)p1); printf("%s\n", (char*)p2);.

2020-07-25 12:13:29
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。