求问c语言大神们一个萌新的问题:
#include<stdio.h>
int main()
{
int a[10],*p,**q,i;
for(p=a;p-a<10;p++)
{
q=&p;
scanf("%d",*q);
}
for(p=a;p-a<10;p++)
{
q=&p;
if(**q%2==0)
{
printf("%d\t",**q);
}
}
}
这个p指针每一次执行p++时候地址不是会加四吗?那样不就不对了吗?
C语言,萌新求助Q^Q
当i =0 的时候, i--会变成负数,之后运行while(b!=i)的时候便会循环很多次。将最后一句改为while(a >= 1 && i >=1 && z>=1)即可
一道数据结构(c语言描述)题,希望大佬帮我看看,萌新不会?
int main(int argc,char *argv[]){ PLU x,y,t;char f;printf("Please enter the 2 plural(like a+bi)...\\nx = ");scanf("%lf%c%lf",&x.r,&f,&x.i);if(getchar(),f=='-')x.i=-x.i;printf("y = ");scanf("%lf%c%lf",&y.r,&f,&y.i);if(getchar(),f==...
C语言,如何让该位上的数为零时不输出位数?萌新求指点。
include<string.h> include<stdlib.h> define N 99 int main(void){ char a[N],b[N],c[10][N]= {{"ling"},{"yi"},{"er"},{"san"},{"si"},{"wu"},{"liu"},{"qi"},{"ba"},{"jiu"}},d[3][N]= {{"shi"},{"bai"},{"qian"}};int k,t,s,i,sum=0;printf...
c语言数字后移加密
include <stdio.h>int main(){ int a,b; scanf("%d",&a); b=0; do { b=b*10+(a%10+2)%10; a\/=10; }while(a); for(a=0;b;b\/=10) { a=a*10+b%10; } printf("%d\\n",a); return 0;} ...
*(P+2)+=2 这是啥意思 C语言 谢大神
你代码没给全,p应该是一个指向int数组的指针,假设数组名为num,则代码:(p+2)+=2;的意思等价于:num[2]+=2;即num[2]=num[2]+2;就是把数组的第3个元素的值加上2
关于C语言二组字符数组问题?
include<stdio.h> include<conio.h> include<malloc.h> include<string.h> void meError(void *p);\/\/内存申请失败时报异常并结束程序 int main(){ int i;char cbuf;\/\/用于接收输入的字符 int MaxR=0,sLen=1;\/\/MaxR用于累计字符串个数 char **name=NULL,**nSave=NULL,*strSave=NULL;\/\/...
...但不显示结果,我还在开头加了#include<stdlib.h> 结尾加了system("p...
1 scanf("%f",&C);2 return 表示函数结束,后面的语句不会执行。望采纳,感谢。
C\/C++ 如何将指针所存的地址保存\/赋予变量?
可以存在 unsigned long long 变量或数组里面。要做类型转换。比如把指针p放入arr[0]arr[0]=(unsigned long long)p;完整代码:include <stdio.h>#include <stdlib.h>int main() {int i,a[]={1,2,3};int *p=NULL;unsigned long long arr[3]={};p=&a[0];arr[0]=(unsigned long long...
C语言关于for循环中使用scanf连续输入的问题or not,求大神看看...
include <stdio.h>int main(){int n,i,a,b;int d[100];scanf("%d",&n);for(i=0;i<n;i++){scanf("%d %d",&a,&b);d[i]=(a*b);} for(i=0;i<n;i++){printf("%d\\n",d[i]);}return 0;}
c语言二维数组求平均值
include <stdio.h>#define M 4#define N 6int main(){ int a[M+1][N+1]={0}; int sum=0,i,j; for(i=0;i<M;i++) {sum=0; for(j=0;j<N;j++) {\/\/ scanf("%d",& a[i][j]=i*N+j+1; sum+=a[i][j]; a[M][j]+=a[i][j]; } a[i][N]=sum\/...