首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2015-12-25
63
问题
以下叙述中正确的是
选项
A、如果P是指针变量,*p表示变量P的地址值
B、如果P是指针变量,则&p是不合法的表达式
C、在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
D、如果P是指针变量,则*p+1和*(p+1)的效果是一样的
答案
C
解析
移动指针是对指针变量加上或减去一个整数,或通过赋值运算,使指针变量指向相邻的存储单元。因此,只有当指针指向一串连续的存储单元时,指针的移动才有意义。当指针指向一串连续的存储单元时,可以对指针变量进行加上或减去一个整数的运算,也可以对指向同一串连续存储单元的两个指针进行相减的运算。除此之外,不可以对指针进行任何其他的算术运算。C语言提供了一个间接访问运算符(*),又称间址运算符,它是一个单目运算符,优先级比较高,高于普通的算术运算符,。但是低于()运算符,因此*p+1和*(p+1)的含义是不一样。当指针变量中存放了一个确切的地址值时,就可以用“间接访问运算符”通过指针来引用该地址的存储单元。
转载请注明原文地址:https://kaotiyun.com/show/6xDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
下列叙述中正确的是()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
下列叙述中,不符合良好程序设计风格要求的是
下列叙述中正确的是()。
随机试题
ThebabywassenttoahospitalinLondonbecause______.Theonewhofirstsuggestedthecorrectcauseofthebaby’sillnessw
酸温气香,温通筋脉的药物为
投资者购买收益性房地产,实质不是以现在的资金去交换期望在未来可以获得的一系列资金。()
列宁对马克思政治经济学所作出的突出贡献是()。
Whenenoughofthetree______choppedaway,thetreefalls.
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码95被放到了第几个位置?
Sub过程与Function过程最根本的区别是
在C++中,实现封装性需借助于()。
A、medicalschoolstudentsB、businessesandmanufacturesC、politicalcampaignparticipantsD、actors,techniciansandothersC
Roadsidebombs,childhoodabuse,caraccidents—theyformmemoriesthatcanshape(anddamage)usforalifetime.Now,ahandfulof
最新回复
(
0
)