ChinaUnix.net
相关文章推荐:

指针 左值解引用

[code] int iArray[100]; int sum=0; for(int i=0;i<100;i++) { sum+=iArray; iArray++;//error:数组名不是 } [/code] [code] void Sum(int array[],int n) { int sum = 0; for(int i=0;i指针,可以作为 } cout <

by qdqiqi - C/C++ - 2003-04-03 12:43:33 阅读(2062) 回复(5)

相关讨论

int a = 0; (++a) = 10;// 为什么可以 (a++) = 10;//为什么不可以 前++为什么是一个,而后++为什么是一个右, 前++是否即可以当作一个,又可以当作一个右?? int x=y=z=1; x = y+++z; x? y? z? y+++z 是先(y++)+z 还是y+ (++z)??

by laye - C/C++ - 2004-01-04 16:56:10 阅读(1675) 回复(10)

那位大侠能不能解释一下“解引用”(dereference operator)的用法,小弟感激不尽:)

by lozity - C/C++ - 2004-02-07 19:50:33 阅读(3868) 回复(4)

本帖最后由 黑色阳光_cu 于 2010-12-17 13:36 编辑 [code]#!/bin/env perl use strict; use warnings; my $str = "abcdefg"; *front = \substr($str, 0, 1); *rear = \substr($str, -1, 1); our ($front, $rear); print "str: $str\n"; print "front: $front rear: $rear\n"; $front = 1; $rear = 2; print "str: $str\n"; print "front: $front rear: $rear\n"; $str = "new string"; print "str: $str\n"; print "...

by 黑色阳光_cu - Perl - 2010-12-17 14:40:10 阅读(4203) 回复(16)

大家帮我看看一条连接语句,为什么会漏掉呢? select a.uid,a.expiretime,a.servicetype,b.pcphonecity from T_W_ValueAddedService a left join DB.T_BasicInfo2 b on a.uid=b.uid and b.pccity in ('0755','0769','0750','0760','020') where a.expiretime>DATE_ADD(NOW(),INTERVAL 100 DAY) and servicetype='phone_paymonthly' and b.pccity is not null; 查询结果: +----------+---------------------+-----------------...

by leoxqing - MySQL - 2009-08-05 21:52:22 阅读(1535) 回复(3)

char * vtysh_prompt () { struct utsname names; static char buf[100]; const char*hostname; extern struct host host; hostname = host.name; &names= (struct utsname*)malloc(sizeof(struct utsname)); if (!hostname) { uname (&names); hostname = names.nodename; } snprintf (buf, sizeof buf, cmd_prompt (vty->node), hostname); return buf; } 为什么我这段代码会报错呢?...

by yysjacky - Linux环境编程 - 2009-01-15 17:47:33 阅读(3198) 回复(6)

(++i)++; 在C++编译器下可通过 但在C编译器下不通过,提示(++i)不是个可修改的 在C和C++中++i有什么区别?

by zszjxh - C/C++ - 2008-09-06 23:58:18 阅读(1839) 回复(6)

这是个2.4下的驱动,现在要移到2.6下,我把寄存器的头拷到/asm/arch-s3c2410/下了,但是报出了以下的错误. 象这样的错误该如何改呢?请大侠给个示范 void spi_Init(eBandrate br) { S3C2410_GPECON &=~(0x3f<<22); S3C2410_GPECON |=(0x2a<<22); // init GPEIO is SPI Mode SPPRE0 &=0; //Cleae SPPRE0 ................(还有些enable/disable的函数) can.c:157: error: invalid lvalue in ...

by jn200002 - Linux环境编程 - 2008-07-12 09:25:34 阅读(1329) 回复(2)

这是个2.4下的驱动,现在要移到2.6下,我把寄存器的头拷到/asm/arch-s3c2410/下了,但是报出了以下的错误. 象这样的错误该如何改呢?请大侠给个示范 :-) void spi_Init(eBandrate br) { S3C2410_GPECON &=~(0x3f<<22); S3C2410_GPECON |=(0x2a<<22); // init GPEIO is SPI Mode SPPRE0 &=0; //Cleae SPPRE0 ................(还有些enable/disable的函数) can.c:157: error: invalid lvalue ...

by jn200002 - Linux新手园地 - 2008-07-10 16:33:19 阅读(1168) 回复(3)
by zwylinux - C/C++ - 2007-08-21 10:02:32 阅读(1971) 回复(4)

[code] #include #include void * func(void*buf) { (char*)buf += 2; return(buf); } int main() { char *p; char *p1; p=(char*)malloc(12); strcpy(p,"abcdefg"); p1 = (char*)func(p); printf("%s %s\n",p,p1); return 0; } [/code] 上面代码我在sun上cc可以编译通过,而在hp上aCC就不能通过 不能修改吗?

by kiss007 - C/C++ - 2007-03-31 20:38:33 阅读(2692) 回复(16)