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++
用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回
size-1; 10 11 while((q-p)>0){ 12 chartmp=*p; 13 *p=*q; 14 *q=tmp; 15
p+
昏鸦
·
2013-11-12 11:00
包含给定字符集的最小子串
='\0';
p++
) { hash[*p]=0; } char*p1=s1; char*p2=s1; char*min_p1=s1; char*min_p2=s1; intminlen=INT_MAX;
hxz_qlh
·
2013-10-17 20:00
C语言的细节(一)
#include voidmain() { inti[5]={1,5,3,4,5}; int*p=i; //*
p++
; printf("%d",++*
p++
);//2 printf("%d",*p);/
u011407501
·
2013-10-10 10:00
*
p++
/*++p区别-linux
#include main() { char*s="123456"; char*p; p=s; printf("%c\n",*
p++
); printf("%c\n",*
p++
); p=s; printf
ccy365263452
·
2013-09-30 16:00
linux
p++
++p
const总结一
关于指针const情况一:inti=10;constint*p=&i;*p=10;//errorC3892:“p”:不能给常量赋值情况二:inti=10;int*constp=&i;
p++
;//errorC3892
a382004737
·
2013-09-22 18:19
c++
const总结一
= &i; *p = 10 ; //error C3892: “p”: 不能给常量赋值 情况二: int i = 10; int* const p = &i;
p+
3895177
·
2013-09-22 18:00
Const
去除字符串的空格
voidremoveSpace(char*str) { char*p=str; char*q=str; do { while(*q=='') { q++; } } while(*(
p++
)=*(q++)
brucehb
·
2013-09-17 00:00
C++ auto
=vec.end();
p++
)//autop=vec.begin()等效于vector::iteratorp=vec.begin(); { cout voidadd(T1v1
qq61394323
·
2013-09-16 11:00
char *const p;与 const char * p;的区别
char *const p 修饰指针为常量 指针指向内容可以是变量~既
p++
这样的操作不合法 *p='3' 合法const char * p 是p指向的内容是常量~p是变量~~既
p++
合法 *p=
wzhjdls
·
2013-09-02 15:01
语法
C++中一维数组与指针的关系详细总结
对于数组inta[10];a表示数组的第一个元素的地址,即&a[0];如果使指针p,指向数组的首元素,可以进行操作:int*p=a;或者int*p=&a[0];那么
p++
,是指向数组中的先一个元素,即a
·
2013-09-02 10:12
[置顶] strcmp ,strcat,strspy 函数的实现
='\0'){*q++=*
p++
;}*q='\0';returntemp;}intmain(void){chardest[64],src[64]={};scanf("%s",src);printf("%
tianyeming
·
2013-08-24 14:00
strcat
strcmp
strspy
函数的实现
指针的本质--u_char*指针在Nginx源码中的应用及原因
GNU下的void*
p++
相当于char*
p++
也就是移动一个字节。下面的代码是Nginx中内存池的结构体代码,其中last和end是表示内存地址的。
·
2013-08-05 14:00
Char转为int时高位符号扩展的问题
代码示例: staticget_utili(constchar*p){intutil;…while(isspace((int)*p))//跳过空格++p;util=(int)*
p++
;…}现象&后果:
ljx0305
·
2013-07-31 11:00
[leetcode]Length of Last Word
StarttypingyourC/C++solutionbelow //DONOTwriteintmain()function intN=0; constchar*p=s; while(*p){
p+
·
2013-07-30 18:00
LeetCode
[leetcode]Length of Last Word
//StarttypingyourC/C++solutionbelow //DONOTwriteintmain()function intN=0; constchar*p=s; while(*p){
p+
tuantuanls
·
2013-07-29 22:00
算法——素数判定方法
voidoriginalPrime() { longp,d,input; intisPrime; printf("inputanumber:"); scanf("%li",&input); for(p=2;p<=input;
p+
ran0809
·
2013-07-27 01:00
c
算法
指针变量的运算
一:指针变量的运算++*p、(*p)++、*
p++
、*++p四者之间的差别:首先说一下:运算的优先级:++和*同优先级,结合方向为自右向左(1)++*p,则相当于++(*p),给p指向的变量+1,然后取该变量的值
zxq1138634642
·
2013-07-21 15:00
写一个函数讲一个字符串使用特定的分隔符分割后输出
chars[100]; inti=0; scanf("%s",s); p=s; printf("%s\n",p); chara; intcount=0; while((a=*
p+
·
2013-07-19 19:00
字符串
zoj 1152 A Mathematical Curiosity
#include intmain() { intT,n,m,a,b,ans,p=0; scanf("%d",&T); while(T--) { if(
p++
)printf("\n");
·
2013-07-09 16:00
Math
(*p)++ 与 *
p++
与 ++*p 拨开一团迷雾
(*p)++与*
p++
与++*p拨开一团迷雾环境:win7IDE:DEV-C++编译器:GCC 1.先说++i和i++的基础代码如下:?
·
2013-07-09 15:00
C语言函数的问题1
#include #include voidexexe(char*p,intlen) { while(*
p++
) len++; } intmain() { intlen
lvyuan30276
·
2013-07-02 10:00
理解二维数组
int_tmain(intargc,_TCHAR*argv[]) { charaa[][2]={'a','b','c','d','e','f','g','h','\0'}; char(*p)[2]=aa;
p+
chanlp129
·
2013-06-23 21:00
单链表翻转
再次强调:单链表不能出现:p=head;
p++
;(没有
p++
应为p= p->next)单链表大概有这几种:reverse1.新建一个单链表把原链表的内容逐个头插法插入新链表中.从而实现了链表的翻转.reverse2
u011068464
·
2013-06-20 23:00
后缀数组--可重叠的K次最长重复子串(POJ3261)
],height[N]; intsa[N],r[N]; intabs(intx) { returnx=0;i--)sa[--ws[x[i]]]=i; for(p=1,j=1;p=j)y[
p+
ACdreamers
·
2013-06-18 15:00
myprintf
#include#include#includevoidprinti(intn){ char*p,*q; p=malloc(100); q=p; do{ *p=n%10+48;
p+
张黑蛋2012
·
2013-06-16 21:15
myprintf
指针转换字符串大小写
='\0') { if(*p>='a'&&*p<='z') *p=*p-32;//作用等同于*p+'A‘-'a'
p++
; } printf("\naftertra
wuxinliulei
·
2013-06-09 02:00
指针
利用指针计算字符串的长度
='\0')
p++
; printf("Thestringlenthis%d\n",p-s); return0; }
wuxinliulei
·
2013-06-09 01:00
C语言
指针
基于C++输出指针自增(++)运算的示例分析
includeusingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){chars[]="012345678",*p=s;cout<<"s:"<
p+
·
2013-05-27 17:13
减式还原
include intmain() { ints,e,v,n,t,h,r,w,l,o,count=0; for(s=1;s intmain() { intp,e,a,r; for(p=1;p<=9;
p+
Amor_ming
·
2013-05-19 00:00
c
减式还原
字符串面试题
='\0'){ *
p++
=*s
wangran51
·
2013-04-25 15:00
关于 const char* p , char const* p 以及 char * const p
分析方法:从右至左读,看const离哪个近就修饰哪个constchar*p ==> p是一个指向char类型常量的指针(指针常量),p自身可变,但p指向地址的内容不可变,即*p是不可变的;所以
p++
是正确的
hechaoyuyu
·
2013-04-23 14:00
指针下标
int*p=&ia[2];intj=p[1]; //这边p[1]相当于是 *(p+1) 但是我们指针p并不会改变原先的值,这也是和
p++
所不同的地方接下来,我们来分析一个例子,大家会更加明白一点
zhaowenchaofang
·
2013-04-19 16:00
C++
指针
学习心得
编程实现删除字符串中所有给定的子串
=c) *str++=*p;
p++
; } *str='\0'; returnhead; } /*删除
shihui512
·
2013-04-19 11:00
C++
c
算法
笔试面试
写一个标准宏MIN,输入两个参数,返回较小的
least=MIN(*
p++
,b); 错误的解法: #defineMIN(a,b)(a>=b?b:a) #defineMIN(a,b)(a)>=(b)?
huahuahailang
·
2013-04-05 13:00
关于指针的一些知识,记多维数组指针、指针数组、指针的指针和指向函数的指针
1、二维数组指针 intarr[5];int*p=arr;或p=&arr[0];
P++
;(指向每个元素的地址)。
v5browser
·
2013-03-30 21:00
数组
剑指offer 调整数组的顺序使奇数位于偶数前面
voidf(inta[],intn){ intp=-1; for(inti=0;i<n;i++) if(a[i]%2==1){
p++
; inttmp=a[p]; a[p]=a[i]; a[i]=
chen895281773
·
2013-03-27 16:00
windows 遍历目录文件 深度优先
intclean_backslash2(char*str) { char*p; while(*str) { if(*str=='\\'&&*(str+1)=='\\') { p=++str; while(*str) { *
p+
sincoder
·
2013-03-20 10:00
[cc150] 1.2
*str)return; char*p=str,*q=str; while(*q)q++; q--; chartmp; while(p
p++=*q; *q--=tmp; }
tuantuanls
·
2013-03-17 13:00
cc150
字符串转浮点数
,result2=0,result=0; intflag=0; doubletemp=10; p=str; if(NULL==str) return-1; if('-'==*p){ flag=1;
p+
new_abc
·
2013-03-12 16:00
*(
p++
)与*
p++
综上所述:*
p++
是先取出*p的值,然后让
p++
(*p)++是先取出*p的值,让这个值++*(
p++
)是先取出*p的值,让
p++
所以,*
p++
等价于*(
p++
)而且printf的运行顺序是从右向左运行。
suwenqiang2011
·
2013-02-22 10:00
删除字符串开始及末尾的空白符,并且把数组中间的多个空格(如果有)
='') s[j++]=*p; else { while(*p=='')
p++
; if(fl
liuhuiyi
·
2013-02-19 16:00
String
16进制整数转化成字符串
,char*buf,intsize)const//16进制 { char*p=buf; chart='0'; intlen=0; intslen=size; while(val>0&&len9){ *
p+
zhx6044
·
2013-02-18 16:00
指针与数组关联导致的一些现象
指针减去一个整数(3)两个指针相减2、两个指针的比较p1=&a[1]; p2=&a[2];则p2>p13、若数组有N个元素,则虽然a[N]不存在,但经常使用for(int*p=&a[0];p<&a[N];
p+
jediael_lu
·
2013-02-11 20:00
赛软件比赛
可能的情况有:"<
p+
qiuxuewei2012
·
2013-01-30 23:00
从一道笔试题来看指针的使用
; 3intmain() 4{ 5char*str[]={"welcome","to","Fortemedia","Nanjing"}; 6char**p=str+1; 7str[0]=(*
p+
bluebubble
·
2013-01-27 22:00
Mat类中的rowRange和colRange的用法
include#includeusingnamespacecv;usingnamespacestd;intmain(){ //初始化一个3*3的矩阵 Matexamples=(Mat_(3,3)(i,j);
p+
gxiaob
·
2013-01-15 22:00
strncpy和memset
一般是讲各个字节置为0.首先看看memset()的源码:void*memset(void*s,intc,size_tn) { unsignedchar*p=(unsignedchar*)s; while(n>0){ *
p+
nemo2011
·
2013-01-15 11:00
c++11新特性
=li.end();
p++
) { sum+=*p; } returnsum; }这样调
razorluo
·
2012-12-18 14:00
寻找大素数C实现
"#include"stdio.h"#include"stdlib.h"#include"time.h"intisP(intnum,int*p){inti;intlen=p[0];intflag=1;
p+
chichu4723
·
2012-12-16 22:00
寻找大素数C实现
#include"stdlib.h" #include"time.h" intisP(intnum,int*p) { inti; intlen=p[0]; intflag=1;
p+
刘奕聪
·
2012-12-16 22:00
素数
大数
大素数
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他