![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针
咸鱼子摸鱼代码工程
这个作者很懒,什么都没留下…
展开
-
指针(8)
数组指针#include<iostream>#include<string.h>using namespace std;void print(char C[]){ int i=0; while(C[i]!='\0') { printf("%c",C[i]); i++; } printf("\n"); } void print1(char *C){ int i=0; while(C[i]!='\0') { printf("%c",C[i])原创 2022-03-28 23:32:42 · 247 阅读 · 0 评论 -
指针(7)
无指针#include<iostream>using namespace std;int SumOfElements(int A[],int size){ int i,sum=0; for(i=0;i<size;i++) { sum+=A[i]; } return sum;}int main(){ int A[]={1,2,3,4,5}; int size=sizeof(A)/sizeof(A[0]); int total=SumOfElements(A,s原创 2022-03-28 22:49:17 · 68 阅读 · 0 评论 -
指针(6)
#include<iostream>using namespace std;int main(){ int A[]={2,4,6,8,1}; printf("%d\n",A); printf("%d\n",&A[0]); printf("%d\n",A[0]); printf("%d\n",*A);return 0;} #include<iostream>using namespace std;int main(){ int A[]={2,4,6,原创 2022-03-27 20:13:03 · 62 阅读 · 0 评论 -
指针(5)
void Increment(int x){ x=x+1;}int main(){ int a; a=10; Increment(a); printf("a=%d",a); return 0;}值传递,在栈中销毁void Increment(int *p) //取地址 { *p=(*p)+1;}int main(){ int a; a=10; Increment(&a); printf("a=%d",a); return 0;}直接取地址原创 2022-03-27 18:14:24 · 53 阅读 · 0 评论 -
指针(4)
#include<iostream>using namespace std;int main(){ int x=5; int *p=&x; *p=6; int **q=&p; int ***r=&q; printf("%d\n",*p); printf("%d\n",*q); printf("%d\n",*(*q)); printf("%d\n",*(*r)); printf("%d\n",*(*(*r))); ***r=10; printf原创 2022-03-26 11:12:06 · 280 阅读 · 0 评论 -
指针(3)
#include<iostream>using namespace std;int main(){ int a=1025; int *p=&a;//另一种写法 printf("p的地址是:%d\n",p); printf("p的值是:%d\n",*p); printf("int的大小为:%d\n",sizeof(int)); printf("p+1的地址为 %d\n",p+1); printf("p+1的值为 %d\n",*(p+1));//溢出的p为随机值原创 2022-03-26 09:46:18 · 272 阅读 · 0 评论 -
指针(2)
指针原创 2022-03-26 09:35:27 · 61 阅读 · 0 评论 -
指针理解(1)
指针原创 2022-03-26 09:25:31 · 67 阅读 · 0 评论