5个回答
展开全部
运算符“*”有时是单目运算符有时又可能是双目运算符,到底是对还是错?
这个说法是正确的。
原因是星号(*)身兼数职,它的作用分别是:
(1)算术运算符——乘法运算符。如3*2、a*b,分别代表3×2和a×b。这个时候,它是双目运算符。
(2)取值运算符。如:*a和*p+分别代表取指针a和p指向的数。这时,它是单目运算符。
(3)指针变量类型说明符。用在变量声明语句中。如int*p;和char*s;中的*只是说明p和s是指针变量。
这个说法是正确的。
原因是星号(*)身兼数职,它的作用分别是:
(1)算术运算符——乘法运算符。如3*2、a*b,分别代表3×2和a×b。这个时候,它是双目运算符。
(2)取值运算符。如:*a和*p+分别代表取指针a和p指向的数。这时,它是单目运算符。
(3)指针变量类型说明符。用在变量声明语句中。如int*p;和char*s;中的*只是说明p和s是指针变量。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-12-24
展开全部
是,当他作为指针运算符是,就是单目运算符,表示取出地址中的值
当他作为数学运算时,就是双目运算,如3*5 ,这个时候就是双目
当他作为数学运算时,就是双目运算,如3*5 ,这个时候就是双目
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-12-24
展开全部
在C语言,运算符“*”既可以是单目运算符,又可以是双目运算符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然对,当它是乘法运算符时是双目,当它用在指针前面时是单目
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询