char a[9]={1,2,3,4,5,6,7,8.9} char * p; p=a; 如果给
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 13:46:16
char a[9]={1,2,3,4,5,6,7,8.9} char * p; p=a; 如果给
char a[9]={1,2,3,4,5,6,7,8.9}
char * p;
p=a;
如果给a[1]赋值,可以用p[1]=11;这种形式吗,还是只能用a[1]=11;这种形式 对它进行赋值.
char a[9]={1,2,3,4,5,6,7,8.9}
char * p;
p=a;
如果给a[1]赋值,可以用p[1]=11;这种形式吗,还是只能用a[1]=11;这种形式 对它进行赋值.
#include<stdio.h>
void main()
{
\x05char a[9]={'1','2','3','4','5','6','7','8','9'};
\x05char *p;
\x05p=a;
\x05p[1]='a';
\x05a[3]='b';
\x05for(int i=0;i<9;i++)
\x05\x05printf("%-4c",a[i]);
\x05printf("\n");
}
字符数组赋值如果想赋值1,2,之类的要用单引号'',p[1]=11; 和 a[1]=11;都是是可以赋值的,不过结果不会是11,如果使用p[1]=‘11’; 和 a[1]=‘11’;结果会是1,因为字符只有一位.用代码尝试一下就知道结果.
void main()
{
\x05char a[9]={'1','2','3','4','5','6','7','8','9'};
\x05char *p;
\x05p=a;
\x05p[1]='a';
\x05a[3]='b';
\x05for(int i=0;i<9;i++)
\x05\x05printf("%-4c",a[i]);
\x05printf("\n");
}
字符数组赋值如果想赋值1,2,之类的要用单引号'',p[1]=11; 和 a[1]=11;都是是可以赋值的,不过结果不会是11,如果使用p[1]=‘11’; 和 a[1]=‘11’;结果会是1,因为字符只有一位.用代码尝试一下就知道结果.
char a[9]={1,2,3,4,5,6,7,8.9} char * p; p=a; 如果给
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
程序改错题#includeint main(){ char a[10]={9,8,7,6,5,4,3,2,1,0},*p
char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi
192.以下程序段运行后,表达式*(p+4)的值为( ).char a[]="china"; char *p; p=a;
char p[]={'a','b','c'},q[]="abc";
已知: char a[]=”abcde”,*p; 表达式 *(p+5)的值 为?
main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; sc
char *p[4]={1,2,3,4}; 而输出是printf("%d",p[0]) ;printf("%d",p[1
void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("