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++
模板函数多个类型参数时候怎么调用
=e.end();
p++
){ T1::iter
yanerhao
·
2015-05-05 20:00
Linux c fork进程实践
include externchar**environ; intshowenv() { char**p=environ; while(*p){ fprintf(stderr,"%s\n",*p);
p+
earbao
·
2015-05-04 10:00
剑指offer 面试题28—字符串的排列
='\0';
p++
) {
wtyvhreal
·
2015-05-03 14:00
剑指offer
字符串的排列
迭代器
=c.end();
p++
){operations;}每个容器都有自己的迭代器类型,抽象层隐藏具体实现细节,为所有容器的迭代器的使用提供了一致方法:故知道了一种迭代器使用,就可以知道其他迭代器使用。
yanerhao
·
2015-05-02 16:00
c指针
指针是指针变量int*p;
p++
;数组名是一个指针常量inta[];a++;错误#includevoidmain(){ inti,a[]={1,2,3,4,5,6,7,8,9}; for(
leyunxing
·
2015-05-02 00:25
指针
c指针
指针是指针变量int*p;
p++
;数组名是一个指针常量inta[];a++;错误#includevoidmain(){ inti,a[]={1,2,3,4,5,6,7,8,9}; for(
leyunxing
·
2015-05-02 00:06
指针
字符串翻转的两种方法(1:利用额外空间 2:交换)
='\0') {
p++
;
ZongYinHu
·
2015-05-01 16:00
交换
字符串翻转
临时空间
strrchr实现方式之一
ho_strrchr(const char *s, int c) { const char *p; unsigned char cc = c; for (p = s; *p;
p+
guonaihong
·
2015-04-19 12:00
实现字符串中单词反转
='\0') { q++; } q--; while(p<=q) { temp=*p; *p=*q; *q=temp;
p++
; q--; }
yangshuangtao
·
2015-04-07 21:00
蓝桥杯 水水搜索
inti,intj){if(i<4&&j<5)returntrue;returnfalse;}voiddfs(inti,intj){if(i==3&&j==4){cnt++;for(intp=0;p<4;
p+
阿龙的圈子
·
2015-04-07 17:20
水题
DFS
字符串拷贝的简单C语言实现
includevoidmain(){chara[]="123";charb[10];char*s,*p;s=a;p=b; //取s的值,s自加,取p的值,p自加,将old_s的值赋给old_pwhile(*
p+
artinfo
·
2015-04-06 22:24
C语言
字符串拷贝
反转句子
编写程序将句子反转,例如将nicetomeetyou反转成为youmeettonicevoidreverse(char*p,char*q){ while(p
p++=*
xtzmm1215
·
2015-04-02 14:00
[模板]后缀数组
+10],c[MAXN+10];voidbuild_sa(intm){inti,*x=t,*y=t2;for(i=0;i=0;i--)sa[--c[x[i]]]=i;for(intk=1;k=k)y[
p+
Charlotte_Iris
·
2015-04-01 09:46
c++
后缀数组
模板
编程珠玑及续笔记
usingnamespacestd; constintMAXN=5000000; charc[MAXN],*a[MAXN]; intcomlen(char*p,char*q) { inti=0; while(*p&&(*
p+
hz5034
·
2015-03-30 10:00
指针取值(*)与自增(++)运算
等价于++*p(*p)++先取指针指向的内容,然后给内容加1,加1操作在该语句执行后生效*(
p++
)p指针加1,加1操作在该语句执行后生效,然后取当前p指针指向的内容。
iot_hept
·
2015-03-28 09:00
内存
嵌入式
C语言
指针
rexerse_string的实现
include voidreverse_string(char*str) { intn=0; char*p=str; chartemp;//不改变string的位置,用p指向string while((*
p+
yinliyinli
·
2015-03-25 14:00
strcat实现方式之一
实现方式:char *ho_strcat(char *s1, const char *s2) { char *p = s1; for (; *p;
p++
) ;
guonaihong
·
2015-03-17 23:00
memset实现方式之一
实现方式:void *ho_memset(void *b, int c, size_t n) { char *p = (char *)b; while (n--) { *
p+
guonaihong
·
2015-03-17 23:00
数组指针 和 指针数组
主体 指针),就说明,这是一个指针(主体 指针), 指向的是一个(定语 数组);例如:inta[3][4];int(*p)[4]=a; // p是数组指针, p指向的是a数组,并把a[0]赋值给 p;
p+
xiaohaijiejie
·
2015-03-17 21:00
strlen 实现方式之一
实现方式1:int ho_strlen(const char *str) { char *p = (char *)str; while (*
p++
) ; return
guonaihong
·
2015-03-15 20:00
带有可变参数表的简化的printf函数
voidminprintf(char*fmt,...){ va_listap; char*p,*sval; intival; doubledval; va_start(ap,fmt); for(p=fmt;*p;
p+
mia_hacker
·
2015-03-13 21:39
C语言
可变参数
底层
面试题积累(四)-指针与引用(2)
int*f(){return}constint*p=&a:这里p是const指针,意味着不能修改p的值,但能修改p所指向的值,如
p++
是错的,*p=10是对的。
u013538664
·
2015-03-12 12:00
C++
面试题
指针
hdu 4691 Front compression (后缀数组+rmq)
#include #include usingnamespacestd; #defineB(x)(1=0;i--)SA[--cnt[k1[i]]]=i; for(intd=1,p=1;p=d)k2[
p+
My_ACM_Dream
·
2015-03-09 17:00
Codeforces Round #295 (Div. 2) D.Cubes(STL SET应用)
=S.end();
p++
){.....}删除元素erase():参数即可以是key值也可以是迭代器地址。用两个Set数组Below和Top标记每个格子上面三格和下面三格分别有几个格子及序号。
Baoli1008
·
2015-03-05 22:00
set
hdu 1403 Longest Common Substring (后缀数组模板题)
#include #include usingnamespacestd; #defineB(x)(1=0;i--)SA[--cnt[k1[i]]]=i; for(intd=1,p=0;p=d)k2[
p+
My_ACM_Dream
·
2015-03-04 13:00
c预言的一些经典问题
*
p++
自增p 还是p 所指向的变量? &n
gaylord
·
2015-02-16 16:00
问题
strchr函数 在str内查找字符x, 存在返回地址 否则返回NULL
='\0') { if(*p==x) { returnp; }
p++
; } returnNULL; }
Irean_Lau
·
2015-01-16 20:00
str
strchr
浅谈 strlen() strcpy() strcat() 自己实现代码
#include #include #include intmy_strlen(char*str)//指针减指针求长度 { char*p=str; while(*p) {
p++
; } returnp-str
kai8wei
·
2015-01-09 00:00
数组指针 与 指针数组
如果说是int型的指针,则
p++
时p的地址增加4;数组型的p,执行
p++
,则p的地址增加n*4。
91program
·
2015-01-08 07:00
【c语言】实现翻转字符串函数reverse_string
include#defineSWAP(a,b,c)((c)=(a),(a)=(b),(b)=(c))voidreverse_string(char*s){char*p=s;chartemp;while(*p)
p+
a781558066
·
2015-01-07 22:12
c语言基础
练习用五种不同的循环方式打印出一个字符串
='\0') printf("%c",*
p++
);putchar('
chd123456
·
2015-01-05 21:00
c
递归
C语言
recursion
五种循环
C程序的内存分布
引子:#include int main() { char*p =”tiger”; p[1]=’I’;
p++
; printf(“%s\n”,p); }编译执行后提示:段错误简单分析:
crouchggj
·
2014-12-29 22:00
几个字符串函数指针的实现
#include intmylen(char*p)//长度 { intn=0; while(*
p++
)n++; returnn; } intmycmp(char*p,char*q)//大小 { while
yzr1183739890
·
2014-12-28 15:00
用C++编写的姓名模糊查找函数
p++
:p=p+2;//如果当前的字符的ASCII码为正(指针下移一位),为负(指针下移两位)}returnlen;}/*判断一个字符串是否包含另一个字符串
wolfcc
·
2014-12-26 13:30
C/C++
c 指针
p++
;指针的加减运算是以其指向的类型的字节
chaoyue0071
·
2014-12-10 11:00
c
指针
常量指针(const*)和指针常量(*const)
inta;int*constp=&a //指针常量,*p可以修改*p=8;(OK) p不可以修改
p++
(ERROR)inta,b;constint*p
Kelvin_Yan
·
2014-12-02 10:00
C++
*
p++
与*(
p++
) (*p)++ *++p *(++p)
#include intmain(void) { int*p; inta[]={11,2,5,6}; p=a; *
p++
; printf("p=%p*p=%d\n",p,*p); p=a; *(
p
linbo5411
·
2014-11-22 18:00
关于*
p++
(*p)++ *(
p++
)
char ch[3]={'a','c','e'}; char *p=ch; 1、 printf("%c\n",*
p++
); printf("%c\
xnl781588100
·
2014-11-02 13:36
*p++
*(P++)
(*p)++
关于*
p++
(*p)++ *(
p++
)
char ch[3]={'a','c','e'}; char *p=ch;1、 printf("%c\n",*
p++
); printf("%c\n",*p)
xnl781588100
·
2014-11-02 13:36
*p++
*(P++)
(*p)++
单词倒置
voidReverse_word(char*p,char*q){ if(p==q){ return; } while(p
p+
lydyangliu
·
2014-11-01 23:00
删除字符串的空格
str) { if(str==NULL)return0; char*p=str; intans=0; while(*p){ if(*p==''){ ans++; }else{ *str++=*p; }
p+
wuli2496
·
2014-11-01 13:00
LeetCode记录之——Remove Element
= elem){
p++
; }的循环,当以前面的条件退出循环时,实际上是没有对A[p]的值进行检查的,要之后手动
王王火火
·
2014-10-28 17:00
后缀数组学习笔记
是一个一维数组,它保存1..n的某个排列sa[1],sa[2],....,sa[n],并且保证suffix(sa[i])=0;i--)sa[--c[x[i]]]=i; for(intk=1;k=k)y[
p+
wuli2496
·
2014-10-09 22:00
指针和指针运算符一起时的运算规则(比如*
p++
和*++p的区别)
接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。 1、++i和i++的区别 如清单1(注意代码中的注释): [cpp] viewplaincopy#include int main(void) { int a, b, i = 7; i++; //等价于i = i + 1; ++i; //等价于i = i
nyist327
·
2014-09-27 15:00
C语言
指针
自增运算符
2015年校招--华为上机笔试题--去重复单词
=0) { if(*p==','||*p=='.') { *p=''; }
p++
; } p=strtok(buf,"");
cjc211322
·
2014-09-13 22:00
2015年校招
华为上机笔试题
去重复单词
C++小细节(不定期整理 )
*
p++
、*(
p++
) 、 *(++p)的比较在C++中,++运算与*运算具有相同的优先级,且运算方向从右向左,故前两个的作用是相同的,即先得到p所指向的内容,再将p向下移动一位,指向下一个元素。
eclipse_c
·
2014-09-06 21:00
C++
chapter7 指针与引用
1.指针声明 *
p++
与(*p)++的含义:*
p++
取p指向的地址的值,然后指针右移一个单位,(*p)++将p指向的地址的值取出然后做++操作2.typedef定义:
aa838260772
·
2014-09-04 20:00
指针取值(*)与自增(++)运算
等价于++*p(*p)++先取指针指向的内容,然后给内容加1,加1操作在该语句执行后生效*(
p++
)p指针加1,加1操作在该语句执行后生效,然后取当前p指针指向的内容。
Crazy_xiaohe
·
2014-09-01 12:00
嵌入式
C语言
指针
LeetCode: String to Integer (atoi)
code:classSolution{ public: intatoi(constchar*str){ constchar*p=str; while(*p=='')
p++
; intflag=1; if
AIvin24
·
2014-08-28 16:00
一个C笔试题引出一系列的问题
当时213了,没有给出完全正确的答案,现在来分析总结一下,防止下次再出现这种213的错误)intmain(void){ inta[]={6,7,8,9,10}; int*p=a; *(
p+
u013531497
·
2014-08-26 17:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他