C语言指针简单习题(刚学的指针,程序别太复杂)答:第一题 include <stdio.h> void fun1(char* str, int m, int k){ char* p = &str[m - 1];while (p - str < m + k - 1){ printf("%c", *p);p++;} } int main(){ char str[100];int m, k;scanf("%s%d%d", str, &m, &k);fun1(str, m, k);return 0;} ...
C语言指针简单的一道题答:include <stdio.h>int main(){int a,*p1, p, t[20] = {1,2,3,4,5,6,7,8,9,10};double b,*p2=&b;p1=&a;*p1=85;*p2=18.5;printf("a=%d,*p1=%d\n",a,*p1);printf("b=%f, *p2=%lf\n", b, *p2);*p2=*p1;printf("*p2=%lf\n",*p2);p1 = t;printf("...
一个C语言指针的小问题答:对于一个多维数组类似。有下面一个例题你可以看一下,分析一下结果。include<iostream> using namespace std;int ints[5]={1,2,3,4,5};int a[3][3]={1,2,3,4,5,6,7,8,9};int main(){ int i,j;for(i=0;i<5;i++)cout<<&ints[i]<<endl;cout<<ints+4<<''<<&ints+...