04 2017 档案
摘要:#include #include struct link { int data; struct link *next; }; struct link *invent(void); void outp(struct link *head); int main() { struct link *head,*p; head=invent(); p=head;...
阅读全文
摘要:事实上,scanf()函数中%c并非是用来输入单个字符的,而是用来输入一组字符的。 例如: 其中“3”规定了输入数据的宽度,当然宽度为“1”的时候,%c确实可以用来输入单个字符。但是认为 %c这个格式转换只是用来输入单个字符的确实大错特错,而且可能会产生一个很严重的潜在的BUG。 联系下%nd,n规
阅读全文
摘要:k=sqrt(n),由于其原型是double sqrt(double),他的返回值和参数都是double型,浮点数据只是对一定范围内的实数的一种近似表示,并不精确。 与我们要求得似是而非,存在错误。 通过数学方法,可以正确求出平方根或者其整数部分。 1=1*1; 1+3=2*2; 1+3+5=3*3
阅读全文
摘要:#include #include struct link { int data; struct link *next; }; struct link *invent(void); struct link *sort(struct link *head); void outp(struct link *head); int main() { struct link *he...
阅读全文
摘要:结构图: 直接交换结点的数据域数据就好,千万不要交换结点的位置,费力不讨好。
阅读全文
摘要:还是不太熟悉,写代码一定要细心,勤练,时隔长了手生。在添加和删除的时候记住是两种情况一种是在链表头部一种是在内部或者尾部,不要丢掉是链表头部这一种情况。定义指针太多了,一定要分清楚那个指针时指向哪里,不要乱了分寸,时刻保持清醒。总体感觉这次写的不太好,还是缺练。
阅读全文
摘要:在C/C++中,数组名相当于一个指针,指向数组的首地址。这里“相当于”不代表等于,数组名和指针还是有很多区别的,这个在《C陷阱与缺陷》里有详尽的讲述。而这里要说的是对于数组名取地址的这么一个操作。 如果声明有如下数组: 那么,&arr这个操作得到了什么值呢? 如果简单的认为arr就是一个指向数组首地
阅读全文

浙公网安备 33010602011771号