
C语言
文章平均质量分 54
别忘了坚持
这个作者很懒,什么都没留下…
展开
-
C语言指针数组
指针数组就是说是一个数组,数组中的每一个成员是一个指针。“ [ ] ”的优先级要比“ * ”要高指针数组是一种特殊都数组,指针数组的数组元素都是指针变量。指针数组的定义格式为:类型名称 *数组名称 [ 数组长度 ]例如:char* pf[3];因为下标运算符 [ ] 的优先级高于指针运算符 “ * ”,上述定义等价于:char* (pf[3]);说明pf是一个含有3个元素的数组,数组的元素为指向 char 型变量的指针变量。指针变量是指存放地址的变量。不论指针数组是什么数据类型,指针数组的每原创 2021-08-21 11:55:14 · 150 阅读 · 0 评论 -
typedef用法总结
定义一个 typedef,每当要用到相同类型和大小的数组时,可以这样: typedef char Line[81]; 此时Line类型即代表了具有81个元素的字符数组,使用方法如下: Line text, secondline; getline(text);原创 2021-08-11 09:35:21 · 377 阅读 · 0 评论 -
C语言结构体初始化的四种方法
博客原文:https://blog.youkuaiyun.com/ericbar/article/details/79567108定义struct InitMember{ int first; double second; char* third; float four;};方法一:定义时赋值struct InitMember test = {-10,3.141590,"method one",0.25};需要注意对应的顺序,不能错位。方法二:定义后逐个赋值stru转载 2021-01-11 16:26:36 · 1521 阅读 · 0 评论 -
用c语言表达C++和java
一、以C结构(struct)表达类(class),并创建对象(object)。1.struct 里不能定义函数本身,但是可以定义函数指针(function pointer)属性。typedef struct cc { int id; void (*hello)(); // * 不能将 C 函数的实现代码下入stuct里面。} CC;这个 hello 就是一个函数指针属性。2.在外面实现结构体的函数,(相当于类的方法)。static void my_hello(){ printf("He原创 2021-01-11 11:33:55 · 230 阅读 · 0 评论