
c语言
chocolatemo
这个作者很懒,什么都没留下…
展开
-
链表指定节点前插入新节点
#include <stdio.h>#include <stdlib.h>struct Test{ int data; struct Test *next;};struct Test* insertFromford(struct Test *head ,int data,struct Test *new){ struct Test *p = head; if(p->data == data) { ...原创 2021-09-27 14:51:24 · 348 阅读 · 0 评论 -
结构体指针
#include <stdio.h>#include <stdlib.h>//1.如果用结构体指针,就不能用点运算符访问结构体中的变量 要用->//2.指针要注意是否是野指针或NULLstruct student//结构体空间是132字节{ int score;//4字节 char name[128];//128字节};int main(){ struct student stu1; stu1.score = 100...原创 2021-09-27 14:51:12 · 188 阅读 · 0 评论 -
sizeof和strlen的区别
strlen 是一个函数,它用来计算指定字符串 str 的长度,但不包括结束字符(即 null 字符)。函数原型:size_t strlen(char const* str);关键字 sizeof 是一个单目运算符,而不是一个函数。与函数 strlen 不同,它的参数可以是数组、指针、类型、对象、函数等区别示例代码:#include <stdio.h>#include <stdlib.h>//计算字符串的个数//不能用sizeof来计算字符串...原创 2021-09-27 14:51:01 · 90 阅读 · 0 评论 -
函数指针的定义
函数指针:一个指针变量,存放的是函数的地址定义形式: 类型 (*指针变量名)(参数列表);如: int (*p)(int x,int y); p是一个指针,它指向一个函数,该函数有2个整形参数,返回类型为int。p首先和*结合,表明p是一个指针。然后再与()结合,表明它指向的是一个函数。指向函数的指针也称为函数指针。#include <stdio.h>#include <stdlib.h>void printfWelc...原创 2021-09-27 14:52:23 · 12861 阅读 · 1 评论 -
12.数组指针
数组指针:可以说成数组的指针,首先这个变量是一个指针(一个指针变量),其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址#include <stdio.h>#include <stdlib.h>//"数组指针",一个指针int main(){ int a[3] = {1,2,3}; //int (*p)[3]; char (*p)[3];//数组的指针,强调的是类型,数组的元素个数,原创 2021-09-27 14:50:51 · 92 阅读 · 0 评论 -
11.指针数组
指针数组:指针的数组,好多指针放在一起,数组的每一个元素都是指针#include <stdio.h>#include <stdlib.h>int main(){ int a = 2; int b = 3; int c = 4;//三个毫无关系的整型变量 int array[3];//多个整数,叫做整数数组 int *p; //定义个指针数组 int *parray[3];//多个指针..原创 2021-08-28 10:11:37 · 118 阅读 · 0 评论