44问答网
所有问题
当前搜索:
c语言行指针
C语言
中^代表什么?什么意思?
答:
C语言
中“ ∧ ”是“按位异或”运算符(Bitwise exclusive OR operator)。整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应...
51单片机中P
C指针
长度为16位,SP长度为8位,数据指针DPTR长度为16位...
答:
为您推荐: 指针-> 51单片机原理及应用 单片机 指针 什么是单片机
c语言指针
51单片机流水灯电路图 单片机汇编指针 单片机指针作用 指针变量 单片机原理及应用 其他类似问题2011-04-04 51单片机外部存储器地址编号为什么是16位的?那对应的存储器... 5 2016-04-19 51单片机怎样读取DW表格里的16位数...
C语言
字符串怎么加结束标志
答:
1、首先我们打开
C语言
编辑软件。2、然后我们点开“文件”,“新建”,进入界面以后,我们新建一个C的文件。3、我们要知道C语言中的字符串结束标志是字符‘\0‘。通常情况下我们有两种办法去输出结束标志。4、直接使用字符‘\0’来输出结束标志。5、我们还可以利用ASCII码,'\0'的ASCII码是0,所以...
C语言
:用
指针
编程:输入一个4×5的二维整型数组,输出其中最大值、最小...
答:
你的程序没问题啊。行号列号都是从0开始的。如果要改的话,只要把组后两句改一下:printf("最大值为:%d,行标:%d,列标:%d\n",max,xb1_h+1,xb1_l+1);printf("最小值为:%d,行标:%d,列标:%d\n",min,xb0_h+1,xb0_l+1);结果就成了这样:...
请问
C语言
高手:指向函数的
指针
(*p)(),p的值能不能用scanf输入呢?为什么...
答:
p表示的是
指针
指向的地址,这个如果在程序中没有指定它指向的内存空间,是不能用scanf输入的 如果指向了一段内容空间,比如int a[3];int *p=a; 这样的话就可以用scanf输入了 而指向函数的指针应该没有给定这样空间指向所以不能把 int和char是什么,函数返回值还是指针类型?
求
c语言
大神! 若有定义"double(*p)[4]:",则p是
行指针
,p占一个存储单元...
答:
错的, p是指向数组的指针,估计可以叫
行指针
。 但是p是指针,在PC上指针是4个字节,所以P占一个存储单元是百分百错的。
c语言
指针
程序设计 编写程序实现功能:设有一个4行4列的二维数组date...
答:
include<stdio.h>#define N 4#define M 4void stat(int date[N][M],int n,int m,int *m,int *s) { int i,j; for ( i=0;i<n;i++ ) { m[i]=s[i]=0; for ( j=0;j<M;j++ ) if ( date[i][j]%2==0 ) { m[i]++; s[i]+=date[i][j]; } }}...
C语言
函数
指针
调用时加星号与不加星号都行是为什么?
答:
定义,因为它是定义。不带“*”,就无法区分是
指针
还是变量。&:叫做,取地址符。p1=&a;其实就是把a的地址取出来,赋给p1。你可以这么理解,*P1才是和变量a同一个等级的东西。&相当于降级取地址,那p1去掉星号*也相当于取地址。通俗来说*p本身就是为了地址操作而存在的,比如地址的交换,传递...
C语言
假如一个
指针
指向二微数组。那么 *(*(p+1)+1)对么。为什么先给p...
答:
都对,唯一需要纠正的是p[1][1]表示是第二行第二列,因为c++索引值从0开始。数组表示法 p[m][n]指针表示法 (*(p+m)+n)其中m为行索引,n为列索引,假设数组类型为int。p为指向数组首地址,也是第一行的地址,为二级指针,
行指针
(指针的指针),其指针类型为int (*)[n],因此 p+m:...
C语言
的一道题目 为什么要换成
指针
,用变量a和b不行吗? 还有就
答:
Q: 为什么要换成
指针
,用变量a和b不行吗?A: 首先,函数只能返回1个值,这里需要返回大小写的数量,是2个,所以不能用函数返回值的写法(当然也可以变通,比如定义一个结构包含a和b,函数返回一个结构)。其次,为什么不用变量?因为变量有作用域的问题,在fun函数中定义的a和b,在主函数中是没有...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜