字符串操作
程之路
创造属于自己的灵感点金
展开
-
字符串处理
#include#include using namespace std;void replaceback(char str[],int length)//转换字符串中的某个特殊的字符{if (str==NULL || length {return;}int i=0;int numberb=0;while (str[i] != '\0'){原创 2015-08-08 15:44:59 · 303 阅读 · 0 评论 -
C/C++中问号冒号表达式的陷阱
C/C++中问号冒号表达式的陷阱搬运自我的百度空间在做一个工程,遇到奇怪的bug,问题类似如下int a=1,b=2,c=3,d;d=a*b + c ? 1: 0;问d结果是多少? 设计时,我想结果应该为3 (1*2+1)实际d结果为1因为问号冒号表达式的优先级比较低(三元运算符优先级小于二元运算符,比如加原创 2015-09-13 23:18:18 · 2206 阅读 · 0 评论 -
内存区划分
内存区划分一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2015-10-09 11:07:48 · 450 阅读 · 0 评论