1、什么是左值和右值?左值就是出现在表达式左边的值(等号左边),可以被改变,他是存储数据值的那块内存的地址,也称为变量的地址;右值是指存储在某内存地址中的数据,也称为变量的数据。左值可以作为右值,但右值不可以是左值。因此也只有左值才能被取地址。2、举两个问题:int i = 0;(i++)+=i; ...
分类:
编程语言 时间:
2015-06-03 23:27:07
阅读次数:
153
1.取一个变量的值,可通过直接与间接的方式直接:访问变量 间接:通过变量的内存地址来获取变量的值。存放内存地址的变量就是指针变量。2.定义指针变量的语法:类型* 变量名&:取地址运算符,取变量的内存地址;(单目运算符)*:取变量运算符,读取指针所指的变量。3.对于指针变量,有两个规则:(1)定义指....
分类:
其他好文 时间:
2015-06-03 15:15:10
阅读次数:
103
C语言中数组名就是第一个元素的地址,所以可以直接把它赋给一个指针,不需要取地址。1 void InitBiTree(SqBiTree T)2 { // 构造空二叉树T。因为T是数组名,故不需要&3 int i;4 for(i=0;i<MAX_TREE_SIZE;i++)5 ...
分类:
编程语言 时间:
2015-05-31 19:57:09
阅读次数:
154
这几天学了指针与地址之后,突发奇想。 1 #include 2 int main() 3 { 4 int a,b,*pa,*pb; 5 pa = &a; 6 pb = &b; 7 scanf("%d %d",pa,pb); 8 printf("%d %d...
分类:
其他好文 时间:
2015-05-24 15:26:42
阅读次数:
159
JS获取地址栏制定参数值://获取URL参数的值function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); ...
分类:
Web程序 时间:
2015-05-23 11:20:09
阅读次数:
152
今天在做一个用户找回密码功能,需要邮件传递地址和参数过去例如:http://www.phpnan.com/Home/Login/re_pass/xiao1991/asasdfdvxuyyiwrwrw其中,xiao1991和后面的加密字符串都是动态生成的那么在thinkphp里面如何去的这两个值呢!找了很久,终于让我找到了方法$args1=I(‘path.1‘);$..
分类:
Web程序 时间:
2015-05-23 06:38:18
阅读次数:
203
有时我们需要在js文件中用URL传来的参数,但是Javascript是客户端执行的脚本语言,而Session是服务器端的对象,我们不能直接取得Session中的值。那么,我们该如何在JS文件中获取URL中的参数呢? 下面介绍两种方式,一种是字符串拆分法,另一种是正则匹配法。 第一种:字符串拆分法这种...
分类:
编程语言 时间:
2015-05-20 14:41:57
阅读次数:
167
代码:
void main()
{
int a[4] = {1,2,3,4};
int *ptr0 = &a[0] + 1;
int *ptr1 = (int *)(&a + 1);
int *ptr2 = (int *)((int)a + 1);
int *ptr3 = (int *)(a + 1);
cout<<*ptr0<<" "<<ptr1[-1]<<" "<<*ptr...
分类:
编程语言 时间:
2015-05-18 11:00:01
阅读次数:
163
今天在CSDN的论坛上逛一了圈发现有例如以下两段代码:我在两个提问的地方都已经给予了作答,同一时候公布到blog上希望能有很多其它的人受益。第一段是对复制构造函数的使用class c{string name;public:c(const string& s):name(s){}};void fn(c...
分类:
其他好文 时间:
2015-05-17 18:36:26
阅读次数:
93