C语言
stdev
。。。。
展开
-
C语言中*和&的区别-代码实现说明
*是指针运算符,可以表示一个变量是指针类型;也可以表示一个指针变量的所指向的存储单元,可以获取某个地址存储的值。&是取地址符号,既取得某一个变量的地址int *p=&a;或 int *p;p=&a;表示将a的地址存储在p内(取a的地址赋值给p)int *b=&a;int c=*b;表示将指针b指向(*b)的存储单元(a)赋值给c,此时的c只是一个新的变量,不能改变原有的a的值例题代码:/原创 2016-10-23 19:51:07 · 23025 阅读 · 1 评论 -
解决C语言从键盘输入不合法数据所导致的死循环
当在C程序中输入不合法的数据时,往往可能会导致一些死循环出现,例如:#include<stdio.h>int main(){ int k=1; while(k) { printf("请输入一个非零整数:"); scanf("%d",&k); printf("%d\n",k); } return 0;}当输原创 2016-10-24 20:42:18 · 4292 阅读 · 0 评论 -
针对书《Linux高级编程》关于常量数据存储位置的问题
本书为Linux高级编程(第三版)杨宗德等著 人民邮电出版社书上42页第6点数据常量:#include <stdio.h>char *a="hello";void test(void){ char *c="hello"; if(a==c) //测试子函数中局部变量c和全局变量a是否指向同一字符串 printf("yes,a==c\n"); else原创 2017-03-14 22:26:42 · 505 阅读 · 2 评论