指针
文章平均质量分 66
dahai_881222
这个作者很懒,什么都没留下…
展开
-
指针之对未声明的地址进行访问
例1、 下列代码的运行结果是什么? int *ptr; ptr=(int *)0x8000; *ptr=3; 解答:指针问题,首先将指针ptr指向一个指定的地址,即对一个未作声明的地址直接进行访问,所以访问出错。这块地址可能已经被用,或者被其他程序占用等,因此会导致错误。 把这个地址0x8000给指针ptr ,但是这个地址不一定是空闲地址,有可能被其他的地方占用。这样就又可以导致访问原创 2012-08-05 22:27:31 · 1055 阅读 · 1 评论 -
关于 字符串的赋值 char *strcpy(char *dest ,char *src) 中越界问题
char *strcpy(char *dest ,char *src) { assert(dest != NULL && src != NULL); char *address = dest; while((*address++ = *src++) != '\0') { NULL; } return dest; } Void tes原创 2012-08-16 18:27:24 · 1883 阅读 · 0 评论 -
编写实现 函数char *strcat(char *dest ,char *src)
实现函数 char *my_strcat(char *dest ,char *src); 将字符串src中的字符添加到字符串dest的结尾处。 char *my_strcat(char *dest ,char *src) { char *p; p = dest; while(*p != '\0') {原创 2012-08-16 16:05:22 · 2508 阅读 · 0 评论