以下程序运行后表达式*(p++)的值为什么是'w' Char a[5]="work" Char *p=a 请指导下
1个回答
注意自增符号放在前和放在后的区别.
*(p++)指的是,先取p的值,然后p再自增1;*(++p)指的是先p自增1,再取值
相关问题
192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a;
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
这两个程序有什么区别呢?有以下程序#include int fun(char *s){ char *p=s;while(
有以下程序:main(){ char str[ ][10]={“China”,“Beijing”},*p=str; pr
已知char *p=”Good\0Morning!”;则表达式strlen(p)的值是_______.详解,..
以下程序段的输出结果是_____.(注:ㄩ表示空格) char a[7]="abcdef";char b[4]=
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); }
#include "stdio.h" void point(char *p) {p+=3;} main() { char
一道C语言选择判断题,下列语句中正确的是A.char s[]="abc",*p;p=s;s=p; B.char s[4]
有以下程序 main() { char a[ ]={'a','b','c','d','e','f','g','h','\