谁能解释一下下面语句的意思.include int main(){int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d %d\n",*ptr,*(ptr++));return 0;}
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 18:39:12
谁能解释一下下面语句的意思.include int main(){int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d %d\n",*ptr,*(ptr++));return 0;}
谁能解释一下下面语句的意思.
include
int main()
{
int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d %d\n",*ptr,*(ptr++));
return 0;
}
谁能解释一下下面语句的意思.include int main(){int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d %d\n",*ptr,*(ptr++));return 0;}
这是C语言的语句:
include 这一行是引入一个头文件,类似函数库的.
int main() 主函数
{
int arr[]={6,7,8,9,10}; 定义一个数组.
int *ptr=arr; 定义一个指针ptr指向数组的开头.
*(ptr++)+=123; 指针的第一个数6+123,即129,加完後指针再指向第二个数7位置.
printf("%d %d\n",*ptr,*(ptr++)); 输出7,再输出7.指针到达8的位置
return 0;
}
以上是个人理论分析,也很多年没用C了,不知对不对.你可以在电脑上跑下看看.