CSDN论坛 > C/C++ > C语言

指向数组的指针,晕,根本看不懂 [问题点数:20分,结帖人napoleonpan1]

Bbs1
本版专家分:0
结帖率 96.55%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs1
本版专家分:45
Bbs2
本版专家分:260
Bbs3
本版专家分:984
Bbs1
本版专家分:0
Bbs2
本版专家分:364
匿名用户不能发表回复!
其他相关推荐
指针指向字符数组的赋值与输出
1.#include  void main() {     char *s,c[80];     s=c;     printf("请输入c字符数组:");     gets(s);     s+=3;          //将指针指向第四个字符     printf("请输入指针s指向的字符数组:");     gets(s);       //重新输入指针s指向的字符数组
对多维数组名、指向数组的指针和指针数组的理解
今天新开的博客,有点小激动。。。。。。听说要成为一个好的程序员必须要写博客,虽然不太明白为什么,但就当写日记好了。。。 写之前先#define WORD '我的内心是崩溃的' 这词目测在这里要用到太多次。。。。。 Primer Plus的进度到了273页,指针和数组的后半部分。我尝试着去理解书上给我举出的每个例子。很不幸的,今晚状态有够差,一边发呆一边理解我现在晕晕乎乎的。多维数组和多重
指向一维数组元素的指针
一、用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8 p = &a[0]; 9 10 // 修改所指向元素的值 11 *p = 10; 12 13 // 打印第一个元素的值 14 printf("a[0] = %d", a
指向数组元素的指针
针和数组有着密切的关系,任何能由数组下标完成的操作也都可用指针来实现,但程序中使用指针可使代码更紧凑、更灵活。一、指向数组元素的指针我们定义一个整型数组和一个指向整型的指针变量:int a[10], *p; 和前面介绍过的方法相同,可以使整型指针p指向数组中任何一个元素,假定给出赋值运算p=&a[0]; 此时,p指向数组中的第0号元素,即a[0],指针变量p中包含了数组元素a[0]的地址,由于数组
如何得到指针指向的数组的长度
1、定义数组,要给定其长度,也可以用Type a[ ] = {……} 的方式。 在对数组进行操作时,可能需要计算数组长度,方法是:sizeof(数组名)/sizeof(元素类型)2、指针指向的字符数组长度的获取方法,不能用sizeof,因为用sizeof(指针),得到指针长度为4 应该用strlen()函数。#include <iostream> #include <string> using
利用指向数组的指针来得到数组的最后一个数
今天在一个CSDN博客上看了一篇文章,是关于数组与指针的问题,感觉挺好的,大致描述如下: #include "stdio.h" int main() { int a[5]={1,-100,3,2,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 输出为:-100,5 请
用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数 正确答案: D   你的答案: D (正确) int *a[10]; int (*a)[10]; int (*a)(int); int (*a[10])(int); 添加笔记 求解答(7) 收藏 纠错
指针数组、指向指针的指针变量、指向一维数组的指针变量 区别联系
8.3 指针数组与指向指针的指针变量    8.3.1 指针数组     如果数组元素都是相同类型的指针,则称这个数组为指针数组。所谓相同类型的指针是说指针所指向的对象类型是相同的。    例如,语句int *p[5];定义了一个指针数组。在指针数组的定义中有两个运算符:*和[],运算符[]的优先级高于*,所以*p[5]等价于*(p[5]),p[5]表示一个数组,而*表
指向结构体的指针数组,应用
数组指针跟指针数组,差异看起来很小,结果却千差万别: 数组指针: struct param (*p)[100]         p+1 的结果是地址会增大 100个 sizeof(struct param),这种常用来去对二维数组进行位置的索引。 指针数组: struct param *p[100]         这里创建了一个100个struct param 指针的数组, p+1是指向
c语言-数组名字是指向数组第一个元素的指针
初学c,在此记录 之前看到一段代码,数组名+5,打印出来是第六个元素。后来才知道:数组名是指向数组第一个元素的指针,+5的话当然指向第六个元素 于是写了如下代码实验
关闭