main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 01:00:50
main(){inti,*ptr;intarray[]={2,4,6,8,10};ptr=array;for(i=0;imain(){inti,*ptr;intarray[]={2,4,6,8,10}
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
输出为:
2
4
6
8
10
2
4
6
8
10
解题思路:array作为右值赋值给ptr,那么ptr和array除了array不可被修改以外,是一样的内容和可访性.也就是说,其实你输出ptr[i]和ptr+i都是一个结果.ptr和array的数组内容已经等价了.
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
C++语言 找错.#include stdafx.h#include #include using namespace std;void main(){int num[]= {56,75,22,18,90};int ptr;int i;cout
谁能解释一下下面语句的意思.include int main(){int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf(%d %d
,*ptr,*(ptr++));return 0;}
#include void main(){ int b=3;int a; int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123;#include using namespace std;void main(){ int b=3;int a; int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf(%d,%d
,*(p
int (*ptr)[3]
strncmp( )函数返回值是什么#include #include int main(void) { char *buf1 = aaabbb, *buf2 = bbbccc, *buf3 = ccc; int ptr; ptr = strncmp(buf2,buf1,3); if (ptr > 0) printf(buffer 2 is great
va_list定义的是什么类型?#include#includevoidprint(int n_values,...){int i;va_list ptr;va_start(ptr,n_values);for(i=0;i
int(*ptr)[10]; 完全不理解,
main(){ int i=1;while (i
main() {int i; for(i=1;i
main() {int i; for(i=100;i
main(){int x,i;for(i=1;i
int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf(%d,%d,*ptr,*(++ptr)); 求答案和原理
main() { int i=1,s=0; for(i
#include int main(){int i,j,k;for (i=0;i
#include void main() { int i;int sum=0; for(i=1;i
#define MAX 10 int a[MAX],i; int main( ) sub1( ) { for(i=0;i
C语言问题int x=3;incre();main(){ int i; for (i=1;i