本文目录一览

1,C语言用指针实现反向输出一组数据一定要用指针哈

控制循环倒序输出不就行了。 for (i=10,i>0i--) 类似的。。
先将指针指向数组的首位,再指针往后移数组的长度,然后循环,指针不断后退输出数组每个成员

C语言用指针实现反向输出一组数据一定要用指针哈

2,使用指针编写程序逆序输出字符串I love C

#include<stdio.h>#include<string.h>int main() char str[128] = int len = strlen(str); p += len - 1; while(len--) printf("%c", *p); p--; } return 0;}

使用指针编写程序逆序输出字符串I love C

3,C语言利用指针编写程序把从键盘输入的字符串逆序存放并输出

#include <stdio.h>#include <string.h>void reverse(char* str) char* p = str + strlen(str)-1; char temp; while(str<p) temp=*p, *p--=*str, *str++=temp;}void main() char str[1000]; gets(str); reverse(str); printf("%s\n", str);}

C语言利用指针编写程序把从键盘输入的字符串逆序存放并输出

4,C语言中如何用指针变量的方法来实现1输入的十个数的逆序输出啊

1 输入十个数,以指针方式,每输入一次,指针自加。2 指针自减一次,即指向最后一个。3 输出10次,依次自减,即可达到目的。#include <stdio.h>int main() int a[10], *p; for(p = a; p < a+10; p ++) scanf("%d",p); while(--p >= a) printf("%d,",*p);}
#include<stdio.h>void main() int num[10]; int * p = num; for (;p < num + 10;p++)//输入 scanf("%d",p); p = num + 9; for (;p >= num;p--)//输出 printf("%d\t",* p);}如有不懂欢迎提问。

5,用C语言编程使用指针变量实现将一个输入的字符串倒序输出在每

#include<stdio.h>#include<string.h>void main() char str[100],*p; int len; gets(str); len=strlen(str); p=str+len-1; while(p>=str) printf("%c, ",*p); p--; } printf("\b\b \n");}
如果你是这样 char *p1,*p2;那么p2=*p1是不行的,*p1是p1这个指针指向的对象,类型是char,而p1的类型是char *,类型不同,不能赋值。其实指针就是一个地址,也是一个整型值,可以通过强制类型转换 p2=(char *)(*p1);来把p1这个地址的值赋给p2这个地址,但这是一个很危险的事,因为程序把p1这个地址的值作为一个内存地址来看待,这个地址是你计算机内部的某个程序的或者是系统的某个地址,如果你修改了这个地址的值,很容易导致系统崩溃。

文章TAG:如何  何用  指针  编程  如何用指针编程序反向输出  
下一篇