自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 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 1023

原创 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 4797 3

原创 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 264

原创 Qt/C++两个头文件嵌套使用,提示没有这个类的问题解决

Qt/C++两个头文件嵌套使用,提示没有这个类的问题解决前言外行人都羡慕程序员的高薪待遇,殊不知程序员这一苦逼职业,每天不是在解决自己的代码逻辑bug问题中,就是在解决别人代码的bug中,这还不够,有时候系统、编译器都有来凑热闹的时候;前面的个人逻辑bug还好些,就怕自己因为不熟悉编译器机制而产生的莫名错误,那才是最令人头疼的,这个问题我今天就遇到了,下面进入正题。示例首先我们的想法是这两个类要各自拿对方的资源,或者是利用信号和槽进行资源的共享操作,那么按照逻辑我们需要定义了两个A、B 类,然后互

2020-11-12 13:10:16 898 1

原创 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 694

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

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

2020-08-08 13:34:39 227

原创 关于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 408 1

原创 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 2068 1

原创 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 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除