首页 > 试题广场 >

在下列程序中,ref是哪些数据的地址?ref+1呢?++re

[问答题]
在下列程序中,ref是哪些数据的地址?ref+1呢?++ref指向什么?
#include <stdio.h>
 int main (void)
 {
 int ref[] = {8, 4, 0, 2};
 int *ptr;
 int index;
for (index = 0, ptr = ref; index < 4; index++, ptr++)
 printf ("%d %d\n", ref[index], *ptr);
 return 0;
 }

推荐
数组名ref指向数组的第一个元素(整数8),表达式ref+1指向第二个元素(整数4)。++ref不是合法的C表达式,因为ref是常量而不是变量。
发表于 2018-03-19 21:33:22 回复(0)