个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
#/*...*/int main(int argc, char* argv[]){ char *abc = "piyooo"; printf("%c\n",abc[2]); return 0;}也没象你那么复杂.
1个回答
但由于指针对初学者来说,难于理解和掌握,需要一定的计算机硬件的知识做基础,这就需要多做多练,多上机动手,才能在实践中尽快掌握,成为C的高手
指针与数组是C语言中很重要的两个概念,它们之间有着密切的关系,利用这种关系,可以增强处理数组的灵活性,加快运行速度,本文着重讨论指针与数组之间的联系及在编程中的应用。 1.指针与数组的关系 当一个指针变量被初始化成数组名时,就说该指针变量指向了数组。如: char str[20], ...
C语言的字符数组指针一般都是第一个字符的指针,如果想更加清楚,那么可以去看看谭浩强的《c语言设计》字符数组方面的内容,里面写得挺详细的
6个回答
最后要free 释放内存的
2个回答
你可以这样操作: #include int main() { char a[20][20]={{0}}; char *p = 0; int i = 0; for(i = 0;i < 20; i++) { p = a[i]; sprintf(p,"%s%d\n","abcd",i); /* Plea...
[18]指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址
:CisthetargetlanguageisalsoimportantcharacteristicsoftheClanguagelearningfocusanddifficult,Thearticlefromtheconceptofapplicationisaimedrightatthetarge...
1.在函数头的声明里的参数是形参,在使用函数的时候使用的是实参,实参和形参的名字可以不相同 2.数组指针本身就是有歧义~~~~既可以说是指向数组的指针,如int (*p)[10] 表示一个指向10个int元素的数组的一个指针;也可以说是指向数组首地址的指针~~~~
哈哈,我当初也是,过来后发现也不是很难了,关键是要有好的学习态度,一遍不懂二遍,两遍不懂三遍,直到学会为止。数组名字=指针=内存地址,把它们都理解为内存地址就好理解多了。
5个回答
a 1是指针,*(p)才能取出p地址里面存放的值,所以*(a 1)才相当于非指针的a[1]
很简单。假设你定义的结构体数组大小为MaxSize=1000,你可以定义一个当前数组中的学生数Size,该数值随着录入的学生信息的多少而变化。现在假设数组中有500个学生的信息,也即Size=500;你需要删除其中一个学生的资料。通过查找你得到这个学生的信息存储在第100号结构中,那么你将101号的...
给你个例子: int a[3][2][4]; int i,j,k; for(i=0;i 你的第二维,首先要确定第一维的数值(像我的例子,相当于有3个二维数组,你要确定你给第几个二维赋值),这个同样可用循环做如:对于a[1],你可以用像操作其它二维数组一样操作它 这个是个基本概念问题,三维数组(三...
指针和数组是完全不一样的两个东西。数组是给一个连续空间取了一个名字而已,它在进行值传递的时候传的是首元素地址,所以很多人把它和指针混起来;指针则表示其指向了某个特定类型的空间。 例子1。 int a[2];printf("%d\t%d",sizeof(a)/sizeof(int),sizeof(a+...
4个回答
一样的,都是线性结构。一个开始地址加一个分量。数组就是数组。万物皆指针,万物皆对象。
没有学过编程的话,有点困难,但只要认真学就一定能学会。
关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。