前段时间写了一篇char*和char[]的区别,今天对char*做个更深的理解
1:char指针和其他指针一样,也是定义了一块地址,如int*定义了一块栈,4个字节,char*呢,现在写一段代码
#include
using namespace std;
int main()
{
int a=12;
char b='67';
int *c=&a;
char *d=&b;
return...
分类:
其他好文 时间:
2015-06-12 07:35:52
阅读次数:
128
·对于数字:进栈
·对于符号:
·从栈中弹出右操作数
·从栈中弹出左操作数
·根据符号进行运算
·将运算结果压入栈中
·遍历结果:栈中唯一的数字为结果
伪算法
int compute (const char * exp)
{
创建栈
int i = 0;
While (exp[i] != ‘\0’)
{
if(数字)
输出
Els...
分类:
编程语言 时间:
2015-06-12 01:04:20
阅读次数:
176
1.结构图 2.程序功能: 该网络协议栈主要包含如下几个部分的协议的支持: 以太网的支持 IP协议的支持 ICMP协议的支持 UDP协议的支持 协议抽象层的支持 用户接口的支持 3.源码结构图 源代码地址:https://github.com/panzhengguang/Unix_Net_Progr...
分类:
其他好文 时间:
2015-06-12 00:55:43
阅读次数:
897
原文:http://blog.csdn.net/bizhu12/article/details/65322351. 指针很灵活,这使得指针很难管理,在定义指针时,将在栈中开辟一块内存存放指针的地址(栈内的内存由系统分配和释放),指针的地址内存只是存放指针的地址,不存放指针指向的数据,值得注意的是,定...
分类:
其他好文 时间:
2015-06-12 00:44:09
阅读次数:
127
ORA-12516:TNS:
监听程序找不到符合协议堆栈要求的可用处理程‘错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大校ORA-01012:notloggedon解决办法对数据库进行查询或者操作之时才会出现ORA-01012SQL>select
count(*)fromv$process;selectcou..
分类:
数据库 时间:
2015-06-11 23:10:05
阅读次数:
194
#include<stdio.h>#include<stdlib.h>#defineSTACK_INIT_SIZE100#defineSTACKINCREMENT10typedefstruct{ charname[10]; intscore;}student;typedefstruct{ student*base; student*top; intstacksize;}SqStack;SqStackInintStack(SqStack&S){ S.base=(student*)..
分类:
编程语言 时间:
2015-06-11 23:06:51
阅读次数:
252
有本事就出来,没本事就当鳖!如果让我回答关于进程栈,线程栈的问题,只要问题不笼统,只要问题明确,我会一五一十地回答,正确率上九成,然而,可悲的是,问题往往他妈的都不是那么明确,因此,游戏到此结束!!艹。但是如果给我一个反问的机会,我会问提问者反问下面一个问题,记住,使出你拉屎的劲来回答:UNIX/Linux的stack在大多数平台是向下扩展的(注意,我已经告诉他事实了,我并没有问...是如何扩展的...
分类:
系统相关 时间:
2015-06-11 23:02:49
阅读次数:
201
内存操作NOP (无操作)运行这条指令不会对寄存器,内存以及堆栈造成任何影响。PUSH 将操作数压入堆栈中。PUSHAD 指令把所有通用寄存器的内容按一定顺序压入到堆栈中POP 出栈:它会取出堆栈顶部的第一个字母或者第一个值,然后存放到指定的目标地址内存单元中。POPAD 该指令...
分类:
其他好文 时间:
2015-06-11 22:25:14
阅读次数:
136
题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。思路:定义两个栈,一个栈data用来正常压入、弹出数据,另一个栈min,压入的时候压入当前最小的数,弹出的时候也弹出最小的数当压入栈的时候,如果压入的数据小于当前栈中最小...
分类:
其他好文 时间:
2015-06-11 20:49:52
阅读次数:
113
注意这里是整数,浮点数需要额外的操作,实现大整数的加减,三个栈就OK了,两个运算整数栈,一个结果栈,基本的逻辑的就是利用栈的先入后出的特点将高位push到栈底,低位push到栈顶,之后两个栈pop出来之后push到结果栈,结果栈pop出来就是我们想要的结果。看起来还不错,如果有兴趣就看下面的代码,代...
分类:
编程语言 时间:
2015-06-11 19:18:47
阅读次数:
150