E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
p++
不定长参数函数的实现
{int*p=&num+1;intret=0;while(num--){ printf("%d\n",num); ret+=*
p++
;}returnret;}intmain(intargc,char
Blaider
·
2012-05-17 22:00
c
汇编
String
语言
byte
从编译器角度分析C语言中数组名和指针的区别
数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变,例如你可以写出下面这样的代码:int *p;
p++
;却不能写这样的代码
z3410218746
·
2012-05-16 23:00
c
汇编
gcc
存储
语言
编译器
C++判断json字符串合法性
='\0') { switch(*p) { case'{':
p++
; while(*p=='') {
p++
; } if(*(p)=='"') { p
mafuli007
·
2012-04-23 22:00
C++
json
指针问题
问题:#include voidmain() { inta=2,*p=&a,*q=&a; printf("%d%d",*
p++
,*(q++));//为什么输出的是2,2 p=&a;q=&a; printf
zwb8848happy
·
2012-04-04 11:00
c
System
语言
编译器
八进制转十进制
='\0') { n=n*8+*p-'0';//*p是字符,所以要减去'0',即减去48
p++
; } cout<<n<<endl; return0; }
ise_gaoyue1990
·
2012-03-29 15:00
一个C笔试题引出一系列的问题
当时213了,没有给出完全正确的答案,现在来分析总结一下,防止下次再出现这种213的错误)intmain(void){ inta[]={6,7,8,9,10}; int*p=a; *(
p+
cjok376240497
·
2012-03-19 15:00
c
汇编
gcc
测试
存储
X86
归并排序
intleft,intm,intright) { inti,j,p; i=left,j=m+1,p=0; while(i<=m&&j<=right) { if(num[j]
p+
H_R_D_127
·
2012-03-16 16:00
编程爱好者网站试题中心 的一道题:关于*(
p++
)
printf("%d",*(
p++
));是先打印出*p的值2,再p自加,然后p指向a的第二个元素4.p++是先参与所在表达式的运算再自加,即使有括号也如此。
shimachao
·
2012-03-10 10:00
编程
用指针实现数组的输入输出
includeusingnamespacestd;//方法一/*intmain(){ intarr[10]; for(inti=0;i<10;i++) { arr[i]=i; } for(int*p=arr;p
p+
chenqiai0
·
2012-03-07 14:00
字符转int
int(转)int atoi(const char *s){ char *p = s; char c; int i = 0; while(c=*
p+
life02
·
2012-02-21 16:00
判断回文
='\0'){len++;}boolbSign=true;q=p+len-1;if(0
p++!
nocml
·
2012-02-03 13:00
C语言复习 -- 多重指针
includeintmain(){inti[]={10,20,30,40,50};int*pa[]={i,i+2,i+1,i+4,i+3};int**p=pa;printf("Initial**p=%d\n",**p);
p+
edwzhang
·
2012-02-01 13:53
语言
c
Linux
C语言复习 -- 多重指针
){ inti[]={10,20,30,40,50}; int*pa[]={i,i+2,i+1,i+4,i+3}; int**p=pa; printf("Initial**p=%d\n",**p);
p+
edwzhang
·
2012-02-01 13:00
c
语言
C语言复习 -- 指针自增、自减以及*
%d\n",*
p++
);printf("*p=%d\n",*p);printf("...%d\n",*++p);printf("*p=%d\n",*p);
edwzhang
·
2012-01-31 13:56
语言
c
测试
Linux
C语言复习 -- 指针自增、自减以及*
%d\n",*
p++
); printf("*p=%d\n",*p); printf("...%d\n",*++p); printf("*p=%d\
edwzhang
·
2012-01-31 13:00
c
测试
语言
面试中的几个小问题
); //memsetvoid*memset(void*buffer,intc,intcount){ char*p=(char*)buffer; while(count--) *
p+
wsh6759
·
2011-12-06 23:00
与编译器相关的问题
usingnamespacestd; intmain() { inta[]={10,20,30,40,50}; int*p=&a[1]; cout<<*p<
p+
jiayou8809
·
2011-11-24 21:00
编译器
数组名与指针的关系
数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变,例如你可以写出下面这样的代码:int*p;
p++
;却不能写这样的代码
linux_wgl
·
2011-11-16 21:00
c
汇编
gcc
存储
语言
编译器
*
p++
和*++p的区别
接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。1、++i和i++的区别如清单1(注意代码中的注释):#includeintmain(void){inta,b,i=7;i++;//等价于i=i+1;++i;//等价于i=i+1;a=i++;//等价于a=i;i=i+1;b=++i;//等价于i=i+1;b=i;printf("a=%d,b=%d\n",a
tanglinux
·
2011-11-07 13:15
语言
编译器
c
gcc
漫谈C语言
*
p++
和*++p的区别
接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。 1、++i和i++的区别 如清单1(注意代码中的注释): #include intmain(void) { inta,b,i=7; i++;//等价于i=i+1; ++i;//等价于i=i+1; a=i++;//等价于a=i;i=i+1; b=++i;//等价于i=
npy_lp
·
2011-11-07 13:00
c
gcc
语言
编译器
记住一个基本的优先级顺序
优先级从上到下(括号) ::作用域标记 .取成员 ->取对象成员 p[下标]
p++
强制类型转换 sizeof(p) ++p *p &p
wangjieest
·
2011-11-07 12:00
C 陷阱与缺陷
stdlib.h" void main() { int arr[10][10] ; int (*p)[10] ; int *tem ; for(p=arr;p<&arr[9];
p+
webcode
·
2011-11-01 23:00
c
C 陷阱与缺陷
include"stdio.h"#include"stdlib.h"voidmain(){ intarr[10][10]; int(*p)[10]; int*tem; for(p=arr;p<&arr[9];
p+
yue7603835
·
2011-11-01 23:00
C 陷阱与缺陷
stdlib.h" void main() { int arr[10][10] ; int (*p)[10] ; int *tem ; for(p=arr;p<&arr[9];
p+
feipigwang
·
2011-11-01 23:00
c
C 陷阱与缺陷
stdlib.h" void main() { int arr[10][10] ; int (*p)[10] ; int *tem ; for(p=arr;p<&arr[9];
p+
txf2004
·
2011-11-01 23:00
c
二维数组的指针变量笔记
指向二维数组元素的指针变量intmain() {staticinta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int*p; for(p=a[0];p
p+
soboer
·
2011-10-15 08:00
二维数组
宏定义相关技巧
另外,当你写下面的代码时会发生什么事least=MIN(*
p++
,b);解答:#defineMIN(A,B)((A)<=(B)?
qdlovecsj
·
2011-10-10 21:00
编程
c
面试
语言
编译器
字符串函数实现(待更新)
='\0') { p=src;q=s2; //while(*
p++
==*q++) //{ //if(*(q)=='\0') //returnp; //} do { if(*q=='\0') returnsrc
jamesjxin
·
2011-10-07 21:00
null
将一个字符串按单词逆序
给定一个字符串,按单词将该字符串逆序,不包括标点#include//p和q之间的逆序voidReverseWord(char*p,char*q){while(p
p+
zhuliting
·
2011-09-29 12:49
C/C++
将一个字符串按单词逆序
按单词将该字符串逆序,不包括标点 #include //p和q之间的逆序 voidReverseWord(char*p,char*q){ while(p
p+
zhuliting
·
2011-09-29 12:00
C++学习笔记-2-数组
可以声明一个指针int*p=nArray;
p++
则是合法的。&nArray[0]==nArray;cout<<*nArray==cout
Foureyes
·
2011-09-28 11:00
C++
Data
structure
求字符串的长度,字符串复制,字符串比较
='\0')
p++
; returnp-s;}//字符串复制voidstrcpy(char*s,char*t){ inti; i=0; while((s[i]=t[i])!='
zhangchao3322218
·
2011-09-22 19:00
C++输出指针自增(++)运算示例
includeusingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){chars[]="012345678",*p=s;cout<<"s:"<
p+
ameyume
·
2011-09-19 08:00
C++
include
c++指针总结
指针类型int*ptr;//指向int类型的指针变量char*ptr;float*ptr;指针的指针:char*a[]={"hello","the","world"};char**p=a;
p++
;cout
jygo
·
2011-09-15 00:15
总结
职场
指针
c/c++
休闲
c++指针总结
指针类型int*ptr;//指向int类型的指针变量char*ptr;float*ptr;指针的指针:char*a[]={"hello","the","world"};char**p=a;
p++
;cout
jygo
·
2011-09-15 00:15
职场
休闲
指针
c/c++
总结
poj 1053 Set Me
t[ str[i][m] -'0' ]) {
p++
;
purplest
·
2011-08-17 00:00
交换字符串最快的方法。
; chart; _l=_l/2-1; while(_l>=0) { //交换p和q所指向的内容 t=*p; *p=*q; *q=t;
p+
xia2012sj
·
2011-08-02 10:00
printf函数的实现vc6.0和win_tc
看一段代码: inta=2,*p=&a,*q=&a; printf("%d%d\n",*
p++
,*(q++)); p=&a;q=&a; prrintf("%d%d\n",*p,(*q)++);下面是VC6.0
qianmeiling2848
·
2011-07-25 21:00
c
编译器
查找字符的个数
#include intmain(intargc,char**argv) { char*str="AbcABca"; intcount[256]={0}; for(char*p=str;*p;
p+
zshtang
·
2011-07-16 22:00
c
面试
华为
字符数组中寻找宽字符的方法
='\0') { if(*p==wc[0]&&*(p+1)==wc[1]) { printf("已经找到:%c%c\n",*p,*(p+1)); }
p++
; }
lfw19891101
·
2011-07-15 17:00
c
atoi实现和翻转一个字符串句子
char *s){ constchar *p = s; char c; int i = 0; boolisThan0=true; while(c=*
p+
zhoubl668
·
2011-06-28 21:00
c
String
null
*
p++
,*(
p++
),(*p)++,printf过程调用
#include int main() { printf(); } 答案为D执行完(*ptr++)+=123;后arr[]={129,7,8,9,10}执行printf("%d.%d\n",*ptr,*(++ptr));时,根据c语言中的函数参数压栈顺序--从右向左,首先计算表达式*(++ptr)并将其压入栈中,接着计算*ptr也将其压入栈中,再将“%d
星君天子
·
2011-06-20 15:23
c
printf
职场
休闲
*p++
【c】c语言语法知识点总结 1
*
p++
自增p还是p所指向的变量?答:后缀++和--操作符本质上比前缀一目操作的优先级高,因此*
p++
和*(
p++
situzhuge
·
2011-06-11 13:00
2299 归并排序
,a[max],t[max];longlongsum;voidMerge(intx,intmid,inty){ intp=0; inti=x,j=mid+1; while(ia[j]) { t[
p+
youngyangyang04
·
2011-05-24 21:00
结构体指针移位问题~~
只不过是在做的过程中,我遇到了上一次组队去比赛时遇到的结构体排序问题,结构体指针是不能用
p++
来进行移位的。。。所以要记下来。
gzzheyi
·
2011-05-19 00:00
编程
struct
list
float
作业
一个指针自增的示例代码
includeintmain(){charstr[]="helloc++";char*p=&str[0];char*tem=&str[1];printf("p=%p/n",p);printf("*p=%c/n",*p);++*
p+
stunix
·
2011-05-15 14:00
c
include
自写atoi实现函数
='/0'&&*p=='0')
p++
;
songjiano
·
2011-05-01 14:00
字符指针操作
include"iostream.h"voidmain(){ char*str[]={"what","up","factory","hellogirl"}; char**p=str+1; str[0]=(*
p+
xxblinux
·
2011-04-25 21:00
atof简单实现
str){intsign=0;registerlongdoublevalue=0.L;longdoublea=0.1;registerconstchar*p=str;while(isspace(*p))
p+
zhangleiyigeren
·
2011-04-07 13:00
常用排序算法-java实现(插入,快排)
. */ public static void insertionSort(Comparable[] a) { for(int p=1; p < a.length ;
p++
){
fuhao_987
·
2011-03-16 15:00
java
算法
J#
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他