purevirtual@purevirtual
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“re 夫祸患常积于忽微 一些不起眼得小bug,很可能就是原因。。。。 【 在 abcxyz6688 (abcxyz6688) 的大作中提到: 】 : name变量是字符数组,故不用& : i=0,是不对称,谢了”
“我注意到你的两个for循环不对称,看你程序的大概意思应该是读出5个数据,然后输出到文件吧; for(i=1;.... for(i=0;.... 第一个for语句应该改为 i=0;i<5;i++ 【 在 abcxyz6688 (abcxyz6688) 的大作中提到: 】 : #include <stdio.h> : st…”
“1:建议你翻翻课本,看看指针和基本变量得区别,和standard io 【 在 abcxyz6688 (abcxyz6688) 的大作中提到: 】 : #include <stdio.h> : struct student{ : char name[30]; : ...................”
“re 走好 【 在 aurum (bTCPRB) 的大作中提到: 】 : 都辞了...”
“这个,不是strcpy得不安全,是指针。。。 【 在 perfectfan (nicky) 的大作中提到: 】 : des是不是到了\0是跟src相关的~ : 跟des的空间并没有关系~ : 用strcpy是不是就会因此会有很不安全的因素,就是可能赋值成功了,但是程序是有问题的? : .................…”
“这我就不知道了,个人猜想是: strcpy里是根据*des是否为 \0 来判断是否到达 字符串des末尾; 【 在 perfectfan (nicky) 的大作中提到: 】 : 对啊,就是des++了,但是new char只是给在内存中找到了一个能存放一个char的空间 : 如果进行++然后赋值的话,难道不会引起错误?…”
“new char(10)就是 一个char字符 ansi码是10 new char[10]就是分配10个sizeof(char)得空间,也就是分配一个元素个数为10得字符数组 所以new char(10) 释放得时候 应该是delete ; 【 在 perfectfan (nicky) 的大作中提到: 】 : 在vs2…”
“第一个问题, strcpy它得原理,在林锐得 高质量c编程指南里有: char *strcpy(char *des, const char* src); 首先check des是否为null; 然后 *des++ = *src++; 所以p不是空的,通过了check,然后 *p++ = *n++: 【 在 perfec…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。