c语言中指针的初始化
来源:互联网 发布:软媒win10优化工具 编辑:程序博客网 时间:2024/05/20 13:18
char amessage[] = "nw is the time"; /* 定义一个数组 */
char *pmessage = "now is the time"; /* 定义一个指针*/
如果试图修改pmessage中的内容,其结果是未定义的<span style="font-size:18px;">#include <stdio.h>#include <malloc.h>#include <string.h>typedef struct S{int a;char b;char *str;}S;void Fun(S* s, char *p){s->str = "abcdefg";p = s->str;return;}int main(int argc){S *s = (struct S*) malloc(sizeof(S));char *p;p = "p in Main!";s->str = "s->str in Main";Fun(s, p);printf("p: %s\n",p);printf("s->str: %s\n", s->str);return 0;}</span>
输出:
lang@lang:~/c$ gcc test.c
lang@lang:~/c$ ./a.out
p: p in Main!
s->str: abcdefg
注意! s->str,输出的不是: "s->str in Main".
0 0
- C语言中指针变量的初始化
- c语言中指针的初始化
- 关于c语言中double指针的初始化问题
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- 【C语言学习】指针的初始化
- C语言指针的初始化和赋值
- c语言指针的初始化赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- DNA Consensus String, ACM/ICPC Seoul 2006, UVa1368
- svn
- OC属性property
- iOS 7 教程:让程序同时支持iOS 6和iOS 7
- 终于放假咯~寒假规划
- c语言中指针的初始化
- 不对文件指针进行非空判断是很危险的(今天就碰到了)
- OJ2.0 Django+Rabbitmq+Celery配置
- HTable和HTablePool使用注意事项
- <PY>PYTHON读取大文本文件时的注意事项
- SQL数据表两个字段关联同一张数据表
- iOS中创建单例
- c#中关键字的说明与区别
- 让页面底部浮动起来固定起来