
c语言
viewtosay
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
引用使用需要注意的总结
=-=-=-=-=-=-=-=-=-=-=-=千万不要返回局部对象的引用-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= const string &manip(const string& s) { string ret = s; return ret;//不能返回局部对象的引用关键理解:函数执行完毕时,将释放分配给局部对象的存储空间。此时,对局部对象的引用会原创 2012-05-12 18:16:53 · 382 阅读 · 0 评论 -
<<c++ primer>> 指向const对象指针&const指针
参见> 110页 > 一节 =-=-=-=-=-=-=-=-=-=-=-=-=-指向const对象指针关键理解=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= const double *cptr;//指向const对象指针关键理解:可以指向非const对象, 但不能通过该指针修改所指向对象的值, =-=-=-=-=-=-=-=-=-=-=-=-co原创 2012-05-12 18:19:35 · 381 阅读 · 0 评论 -
不使用库函数将整数转化为字符串
void int2str(int n,char *str) { char buf[10] = ""; int i = 0; int len = 0; int temp = n < 0?-n:n; if (str==NULL) { return; } while (temp) { buf[i++] = (temp%10) + '0';//+'0'目的将整数转化为字符 t原创 2012-05-12 19:04:45 · 503 阅读 · 0 评论 -
编程实现任意长度的两个正整数相加 代码实现
char* addBigInt(char* num1,char* num2) { int c = 0;//进位,开始最低进位为0 int i = strlen(num1)-1; int j = strlen(num2)-1; int maxLength = strlen(num1) >= strlen(num2)?(strlen(num1)+1):(strlen(num2)+1);//得到原创 2012-05-12 19:06:41 · 3124 阅读 · 1 评论 -
数字与字符串互换
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-字符串转化为数字=-=-=-=--==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= int atoi ( const char * str ) 功 能:将字符串转换成整型数 long int atol ( c原创 2012-05-12 18:11:43 · 500 阅读 · 0 评论 -
sizeof的一点总结
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= char str[] = "hello"; sizeof(str) = 6; void *p = malloc(100); sizeof(p) = 4; 数组和指针的sizeof运算有着细微的区别:如果数组变量被传入函数中做sizeof运算,则和指针运算没有区别!原创 2012-05-12 18:14:59 · 348 阅读 · 0 评论 -
<<c++ primer>> 强制类型转换
参见> p160页 显示强制类型很危险(问题源于类型已经改变时编译器没有提供任何警告或错误提示),尽量少用 =-=-=-=-=-=-=-=-=-=-=-=-=dynamic_cast-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= =-=-=-=-=-=-=-=-=-=-=-=-=-const_cast=-=-=-=-=-=-=-=-=-原创 2012-05-12 18:43:50 · 352 阅读 · 0 评论 -
不使用库函数将字符串转化为数字 实现
int str2int(const char *str) { int temp = 0; const char *pstr = str;//ptr保存 if (*str=='-'||*str=='+') { str++; } while (*str!=0) { if ((*str '9'))//如果当前字符不是数字,则退出循环 { break; } tem原创 2012-05-12 19:03:01 · 641 阅读 · 0 评论 -
字符长度
以下是在centos_x32和centos_x64下对应的类型长度: /*******size of types on centos_x32*****************/ size of char:1 size of int:4 [-2^32/2---2^32/2] size of unsigned int:4 [0---2^32] size of long :4 size原创 2012-05-12 18:42:08 · 360 阅读 · 0 评论