51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#常量指针
指针数组的三种自我结束能力
在一个函数中传进一个二位数组,打印的第一种方式是求出字符串个数,然后再遍历打印。#include<stdio.h>intmain(){char*c_keyword[]={"while","case","static","do"};intcnt=sizeof(c_keyword)/sizeof(c_keywo...
代码星球
·
2020-04-09
指针
数组
三种
自我
结束
数组类型、数组类型指针、数组指针变量
typedefint(MyarrayType)[5];MyarrayTypemyArray;==》intmyArray[5];定义数组类型/**myArray.c**/#include<stdio.h>intmain(){typedefint(MyArrayType)[5];MyArrayTypemyArr...
代码星球
·
2020-04-09
数组
类型
指针
变量
多级指针使用分割字符串
两个赋值指针挖字符串#include<stdio.h>#include<string.h>#include<stdlib.h>intspitString(constchar*buf1,charc,charbuf2[10][30],int*count){char*p=NULL,*pTm...
代码星球
·
2020-04-09
多级
指针
使用
分割
字符串
多级指针传入传出
对于主函数的二级指针的分配赋值操作,调用函数时会用到三级指针来指向存储二级指针的内存地址#include<stdio.h>#include<string.h>#include<stdlib.h>intgetMem(char***p3,intnum){inti=0;char***tmp...
代码星球
·
2020-04-09
多级
指针
传入
传出
二级指针内存模型(三)
自定义内存,使用堆中分配内存来控制数据交换 交换指针指向的内容#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(){char**p2=NULL;inti,j;intnum=5;p2=(char**)ma...
代码星球
·
2020-04-09
二级
指针
内存
模型
二级指针内存模型(二)
二级指针做输入,此时交换的是指针指向的内存#include<stdio.h>#include<stdlib.h>#include<string.h>voidprintMyarray(charmyArray[10][30],intnum){inti;for(i=0;i<num;i...
代码星球
·
2020-04-09
二级
指针
内存
模型
二级指针内存模型(一)
二级指针做输入#include<stdio.h>#include<string.h>#include<stdlib.h>intgetMem(char**myp1,int*mylen1,char**myp2,int*mylen2){char*tmp1=NULL;char*tmp2=NU...
代码星球
·
2020-04-09
二级
指针
内存
模型
this指针
在C++中,每一个对象都能够通过this指针来访问自己的地址。this指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。友元函数是没有this指针的,因为友元不是类的成员,只有成员函数才有this指针。/***this.cpp***/#include<iostream>usingn...
代码星球
·
2020-04-09
this
指针
结构体中指针
结构体中带有指针的情况#include<stdio.h>structman{char*name;intage;};intmain(){structmanm={"tom",20};printf("name=%s,age=%d",m.name,m.age);return0;}运行结果:exbot@ubuntu:...
代码星球
·
2020-04-08
结构
体中
指针
使用指针在函数中交换数值
#include<stdio.h>voidswap(int*a,int*b){/*inttemp=*a;*a=*b;*b=temp;*/*a+=*b;*b=*a-*b;*a=*a-*b;}intmain(){inta=10;intb=20;swap(&a,&b);printf("a=%d,b...
代码星球
·
2020-04-08
使用
指针
函数
交换
数值
函数与指针
#include<stdio.h>intadd(inta,intb){returna+b;}intmain(){void*p(int,char*);//声明了一个函数,函数名为p,函数返回值为void*,函数的void(*p)(int,char*);//定义了一个指向参数为int和char*返回值为void...
代码星球
·
2020-04-08
函数
指针
函数返回指针类型(strchr函数)
#include<stdio.h>#include<string.h>char*mystrchr(char*s,charc){while(*s){if(*s==c){returns;}s++;}returnNULL;}intmain(){charstr[100]="helloworld";//c...
代码星球
·
2020-04-08
函数
返回
指针
类型
strchr
二维数组求平均值(指针的使用)
#include<stdio.h>intmain(){intbuf[3][5]={{1,2,3,4,5},{4,5,6,7,8},{7,8,9,10,11}};inti;intj;//求行平均值for(i=0;i<3;i++){intsum=0;for(j=0;j<5;j++){sum+=(*(...
代码星球
·
2020-04-08
二维
数组
平均值
指针
使用
指针与函数
定义说明inti定义整形变量int*p定义一个指向int的指针变量inta[10]定义一个int型数组int*p[10]定义一个指针数组,其中每个数组元素指向一个int变量的地址int(*p)[10]定义一个数组指针,指向int[10]类型的指针变量intfunc()定义一个函数,返回值为int型int*func()定...
代码星球
·
2020-04-08
指针
函数
函数返回值是指针
#include<stdio.h>#include<string.h>char*mystrchr(char*s,charc){while(*s){if(*s==c){returns;}s++;}returnNULL;}intmain(){charstr[100]="helloworld";//c...
代码星球
·
2020-04-08
函数
返回
指针
首页
上一页
...
15
16
17
18
19
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他