摘要:
采用指针存储字符串,其实质就是把字符串的首地值附给基类型为char的指针变量,从而可以从字符串首元素开始对字符串进行操作,这里面也存在一点问题. 用这个类子给大家解释解释. int main() { char *p="hello world... 阅读全文
posted @ 2015-09-01 15:33
fenghuan
阅读(626)
评论(0)
推荐(0)
摘要:
1.字符指针可以指向一个字符串。我们可以用字符串常量对字符指针进行初始化。例如,有说明语句:char *str = "This is a string.";是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。这里要注意字符指针与字符数组之间的区别。例如,有说明... 阅读全文
posted @ 2015-09-01 10:31
fenghuan
阅读(367)
评论(0)
推荐(0)
摘要:
C语言中数组和指针是一种很特别的关系,首先本质上肯定是不同的,本文从各个角度论述数组和指针。一、数组与指针的关系数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值。数组可以在某些情况下转换为指针,当数组名在表达式中使用时,编译器会把数组名转换为一个指针常量,是数组中的第一个元素... 阅读全文
posted @ 2015-09-01 10:21
fenghuan
阅读(11200)
评论(0)
推荐(0)
摘要:
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。魔幻数组名请看程序(本文程序在WIN32平台下编译):#include using namespace std;int main(){ char str[10]... 阅读全文
posted @ 2015-09-01 10:16
fenghuan
阅读(6698)
评论(3)
推荐(7)
摘要:
某日,看到一道比较恶心的C语言的试题,考了很多比较绕的知识点,嘴脸如下:int main(void){ int a[4] = {1, 2, 3, 4}; int *ptr1=(int *)(&a+1); int *ptr2=(int *)((int)a+1);printf("%x, %x/n", p... 阅读全文
posted @ 2015-09-01 09:34
fenghuan
阅读(991)
评论(0)
推荐(1)

浙公网安备 33010602011771号