指针
文章平均质量分 56
lanlan1266
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指针铁律demo01.c (简介赋值)
#include "stdlib.h"#include "stdio.h"#include "string.h"//函数调用时,形参传给实参,用实参取地址,传给形参,在被调用函数里面用*p,来改变实参,把运算结果传出来。//指针作为函数参数的精髓。//C语言特有的想象,是C语言的精华。。。//把实参取地址传给形参//在函数调用的时候/*用1级指针形参,去间接修改了0级指针(实参)的值。。用2级指针...原创 2018-05-02 13:34:29 · 157 阅读 · 0 评论 -
高并发服务器
高并发服务器图 12.1: 并发服务器开发12.1 多进程并发服务器使用多进程并发服务器时要考虑以下几点: 1.父最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符) 2.系统内创建进程个数(内存大小相关) 3.进程创建过多是否降低整体服务性能(进程调度)12.1.1 server/* server.c */#include <stdio.h> #include...原创 2018-05-02 13:55:08 · 248 阅读 · 0 评论 -
C小程序—二级指针第一种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"void main1111(){ char* tmp = NULL; int i = 0, j = 0; //二级指针第一种内存模型 //首先考虑它是一个数组,指针数组,====》只不过每一个元素是指针而已。 //【】优先级高 //打印数组 排序这个数组、、、、指针做函数参数 // ...原创 2018-05-09 22:42:40 · 147 阅读 · 0 评论 -
C小程序—二级指针的第二种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"/*int printfArray(int a[10]);int printfArray(int a[]);int printfArray(int *a);*/int printAarray02(char pArray[10][30], int num){ int i = 0; if (...原创 2018-05-09 23:18:33 · 158 阅读 · 0 评论 -
C小程序—二级指针第三种内存模型
#include "stdio.h"#include "string.h"#include "stdlib.h"int printAarray03(char ** pArray, int num){ int i = 0; if (pArray == NULL) { return -1; } for (i=0; i<num; i++) { printf("%s \n", pArray[i...原创 2018-05-10 00:31:48 · 173 阅读 · 0 评论 -
C小程序—写一个接口(函数)两个辅助指针变量挖字符串构成一个二维数组
#include "stdio.h"#include "string.h"#include "stdlib.h"/*有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";),要求写一个函数(接口),输出以下结果 1) 以逗号分割字符串,形成二维数组,并把结果传出; 2) 把二维数组行数运算结果也传出。 strchr(“aa,aa”,’,’ );请...原创 2018-05-10 17:26:00 · 353 阅读 · 0 评论 -
指针铁律
铁律2站在c++编译器的角度 指针就是一个变量,除此之外啥也不是! 是变量就占内存空间, 没有内存空间何来的变量,不管1一个*,还是8个*,对c++编译器来讲 只会分配4个字节内存。铁律1:指针是一种数据类型 1) 指针也是一种变量,占有内存空间,用来保存内存地址测试指针变量占有内存空间大小2)*p操作内存在指针声明时,*号表示所声明的变量为指针在指针使用时,*号表示 操作 指针所指向的...原创 2018-04-28 14:57:43 · 141 阅读 · 0 评论 -
c字符串基础demo02
#include "stdlib.h"#include "stdio.h"#include "string.h"//int * char *//c语言里面没有字符串这种类型。。。。。//通过字符数组来模拟字符串//C风格字符串是以零结尾的字符串//void main11(){ //字符数组初始化 //指定长度 如果定义的长度剩余部分补充0 char buf1[100] = {'a', 'b', '...原创 2018-05-02 13:25:47 · 159 阅读 · 0 评论 -
指针与数组笔记
当数组当做函数参数的话的时候会退化为指针int a[10] -=-->int a[] ---->int *a数组做函数形参的时候,如果在形参中定义inta[10]语句,c/c++编译器会做优化,技术推演如下int a[10] -=-->int a[] ---->int *a总结:函数调用的时候,把数组首地址和有效数据长度传给被调用函数才是最正确的做法...原创 2018-04-28 23:06:08 · 97 阅读 · 0 评论
分享