![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针
Vvaaz
这个作者很懒,什么都没留下…
展开
-
int*p = arr,p++,此时p+1代表什么
int*p = arr,p++,此时p++代表着什么如果p只是一个普通的常量,例如:{ int p = 0; p++; //此时p=p+1=1}但当p作为指针变量时,此时p++代表着什么呢?我们不外乎有三种猜想增加一个数组字节;增加一个单元格;增加整个数组。其实p++代表着增加一个单元格,指针加1,p++即p+1指向p所指向对象的下一个对象p-1的道理...原创 2019-03-30 21:03:08 · 3685 阅读 · 1 评论 -
char*str1="abcde"和char*str2[]="abcde"的区别
charstr1="abcde"和charstr2[]="abcde"的区别1.首先我们需要了解它们分别代表着什么char *str1 = “abcde”(此时定义的为字符串常量)char *str2[] =“abcde”(此时定义的为字符数组)str1是一个指针,其初值指向一个字符串常量,其可以被修改以指向其他地址,但无法修改字符串的内容str2[]是一个数组,存放初始化字符串及’\...原创 2019-04-13 14:08:03 · 3147 阅读 · 0 评论 -
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数如图所示:首先我们需要知道如何实现的算法:1.我们将要把m单独拿出存储在一个数组中,才能使n-m的数字往后移2.将n-m的数字从后往前依此移动3.最后把m...原创 2019-04-20 16:30:50 · 4831 阅读 · 1 评论