C语言 * 与++优先级
int arr[5] = { 1,3,5,7,9 }; int *p = arr; 描述 输出值 谁改变 p指向 *++p 先自加再取值 3 下一个 *p++ 先自加(后)再取值 1 下一个 *(p++) 先自加(后)再取值 1 下一个 (*p)++ 先取值再自加 1 arr[0]=2 不变 ++*p 先取值再自加 2 arr[0]=2 不变 ++(*
int arr[5] = { 1,3,5,7,9 }; int *p = arr; 描述 输出值 谁改变 p指向 *++p 先自加再取值 3 下一个 *p++ 先自加(后)再取值 1 下一个 *(p++) 先自加(后)再取值 1 下一个 (*p)++ 先取值再自加 1 arr[0]=2 不变 ++*p 先取值再自加 2 arr[0]=2 不变 ++(*
今天做到了这一道题,因为不能理解,选了个A,后面看答案是B *若有说明int (p)[3];则以下 是正确的叙述。** A) p是一个指针数组 B) p是一个指针,它只能指向一个包含3个int类型元素的数组 C) p是一个指针,它可以指向一个一维数组中的任一元素 D) (*p)[3]与*p[3]等价 刚开始百度来百度去,百度出来的都是纯文字的理论讲解,太难理解. 后面我直接想着笔画来