11问答网
所有问题
当前搜索:
c语言指针移位
C语言
用
指针
调换两个数的位置!
答:
include <stdio.h> inverse(int *p){int m,n,num,num1;num=*p;//输入数字 num1=0;m=num;while(m){n=m%10;//求个位 num1=num1*10+n;//反序 m=m/10;} p=num1;} main(){int in_data,out_data;int *p=&in_data;printf("Please input the number:");scanf("%d",&in_...
C语言
中如何交换两个
指针
变量的的值
答:
1、首先,就是最基本的知识,写头文件、函数声明、定义变量。2、下面还需要定义
指针
,需要定义两个指针p1和p2,然后把a的地址赋值给p1,把b的地址赋值给p2。3、然后就是调用函数,该函数没有返回值,就直接调用,但是参数进入的是a和b的地址,而不是a和b。4、函数点用完之后,就是输出a和b的值...
c语言
中
指针
运算和指针的改变
答:
p=a,也就是指向a[0]第一个 输出*p++, 先取值, 输出*p为2.然后p自加. p指向a[1]然后输出**k 也就是*p, 这时p指向a[1] 输出4 输出结果为 24
C语言
关于POINTER(
指针
)的问题, 急!!!
答:
C语言
关于POINTER(
指针
)的问题, 急!!! 谁能帮我详细地讲解一下什么是POINTER?作用是什么?在程序当中应该怎么用?还有它与array、structure的关系,然后是怎么用的。谢谢啦!,答的好有加分哦。。。... 谁能帮我详细地讲解一下什么是POINTER?作用是什么?在程序当中应该怎么用?还有它与array、structure的关系,然后...
C语言
中的
指针
问题到底是怎么回事~
答:
(3)int **ptr; //
指针
所指向的的类型是 int * (4)int (*ptr)[3]; //指针所指向的的类型是 int()[3] (5)int *(*ptr)[4]; //指针所指向的的类型是 int *()[4] 在指针的算术运算中,指针所指向的类型有很大的作用。 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对
C
...
C语言
问题,如何用
指针
指向未知长度的数组的末尾?
答:
楼主,可以用
指针
解决,即让指针开始指向数组首地址,然后P++,直到遇到\0为止。例子:int a[20]={1,2,3,4} int *p=a /*p指向数组a首地址*/ while(*p) /*这要有值,就为真,p不断往后指*/ ++p;--p; /*注意,p最后还会下移一位,指到了\0,向前一位就指到了末尾的值的了*/ ...
请大家给我解答一个
c语言
的
指针
问题
答:
int a=12;int *b=&a;//正确 ,因为b是
指针
,需要保存一个地址,用&变量的地址,所以正确。int *b=12;//错误 ,因为12的数据类型是int类型,你左侧是一个 int *的类型,类型不匹配,所以错误,可以写成 int *b = (int *)12 ; 但是程序运行会出错,因为12这个地址,一般被操作系统设置为...
c语言
中
指针
怎么使用?
答:
1、使用场景 使用
指针
时,必须将它指向一个变量的地址或者为它分配空间方能使用,如下所示:include<stdio.h> include <stdlib.h> int main(int argc, char const *argv[]){ int a[5]={0,1,2,3,4};int *b,*d;int
c
=2;int *e=a; //e指向a数组首地址 //*b=2; 无法直接初始...
C语言
用
指针
法交换两个数的顺序问题
答:
解答:1. 注意形式参数和实际参数的区别,主函数中的x,y是实际参数,swap函数中的a,b是形式参数。他们各有自己的存储空间,互不干扰。2. 在程序适当位置加上输出地址的语句,即可看出为什么回到主程序后,x,y的值为什么不交换。为了更形象,可以用图表示它们的关系:可见,交换的只是swap函数...
c语言
一个
指针
值加上一个整型值是什么意思?
答:
C语言指针
**p是什么意思 例如 int **p ; 解释: int *p;则p是一个指向int型的变量的地址, p是地址; *p指的是内容 而int **p;p指的是一个地址,p放的是*p的地址, *p指的是存放int 的地址.
c语言指针
是什么意思! 指针其实是一个整形变量,与其它数据不同的是,它的作用是用来...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜