c语言中"*s"这是什么意思 C语言里s*=s是什么意思?

c\u8bed\u8a00\u4e2d **s\u662f\u4ec0\u4e48\u610f\u601d\uff1f\u548c*s\u4e0es\u6709\u4ec0\u4e48\u533a\u522b\uff1f

**s\u662f\u4e8c\u7ef4\u6307\u9488\uff0c\u662f\u4e00\u4e2a\u6307\u5411\u6307\u9488\u7684\u6307\u9488\u3002
\u5047\u8bbe int a, *p,**s;
\u5219 p=&a; s=&p;
\u80fd\u770b\u61c2\u5417\uff1f\u8fd9\u91cc\u7684**s==a\uff0c*s==p\uff0c s\u5c31\u662f\u4e00\u4e2a\u5b58\u653e\u7740p\u7684\u5730\u5740\u7684\u6307\u9488\u53d8\u91cf

\u5c31\u662f\u81ea\u8eab\u76f8\u4e58

s*=2
s=s*2
\u4e0a\u9762\u4e24\u4e2a\u662f\u4e00\u4e2a\u610f\u601d

\u987a\u4fbf\u505a\u4e2a\u5e7f\u544a~

\u65b0\u670d[\u53cc\u7ebf\u4e8c\u5341\u533a] \u4eca\u65e510:00\u76db\u5927\u5f00\u542f
\u53d1\u8868\u4e8e2009-02-20

\u4e3a\u4fdd\u8bc1\u670d\u52a1\u5668\u7684\u7a33\u5b9a\u7545\u901a\uff0c\u300a\u8fc5\u96f7\u82f1\u96c4\u300b\u4eca\u65e5\uff082\u670820\u65e5\uff0910\uff1a00\u589e\u5f00\u7b2c\u4e8c\u5341\u7ec4\u65b0\u670d\u3002\u518d\u5f00\u65b0\u670d\u53ea\u4e3a\u6210\u5c31\u4f60\u7684\u6c5f\u6e56\u68a6\u60f3\uff0c\u4eca\u5929\u4e3b\u89d2\u662f\u4f60\uff0c\u4e00\u51fa\u5386\u53f2\u5927\u5267\u5c31\u7b49\u4f60\u7684\u5230\u6765\uff01

\u300a\u8fc5\u96f7\u82f1\u96c4\u300b\u5c06\u4e00\u5982\u65e2\u5f80\u4e3a\u6240\u6709\u73a9\u5bb6\u63d0\u4f9b\u6700\u4f18\u7684\u670d\u52a1\u54c1\u8d28\uff0c\u4e0d\u65ad\u5b8c\u5584\u6e38\u620f\u7684\u5185\u5bb9\u4e0e\u670d\u52a1\uff0c\u503e\u529b\u6253\u9020\u4f60\u7684\u82f1\u96c4\u68a6\u60f3\uff0c\u9020\u5c31\u4f60\u68a6\u60f3\u4e2d\u7684\u6c5f\u6e56\u4eba\u751f\u3002\u8fd9\u91cc\u6709\u81f3\u9ad8\u7684\u82f1\u96c4\u8363\u8000\u3001\u8ff7\u4eba\u7684\u7f8e\u5973\uff0c\u66f4\u6709\u7edf\u4e00\u5929\u4e0b\u7684\u4e07\u5343\u52c7\u58eb\uff0c\u73b0\u5728\u5c31\u7b49\u4f60\u6765\u6210\u5c31\u4f60\u7684\u5929\u4e0b\u7b2c\u4e00\uff01

\u4e3a\u5e86\u795d\u3010\u4e8c\u5341\u533a\u3011\u4eca\u65e5\u76db\u5927\u5f00\u670d\uff0c\u7eda\u4e3d\u5f00\u542f\u5341\u5927\u6d3b\u52a8\uff0c\u597d\u73a9\u66f4\u6709\u4e30\u539a\u5927\u5956\uff0c\u6b22\u8fce\u5404\u4f4d\u82f1\u96c4\u597d\u6c49\u5149\u4e34


\u3010\u6e38\u620f\u5185\u5bb9\u4ecb\u7ecd\u3011

\u300a\u8fc5\u96f7\u82f1\u96c4\u300b\u6545\u4e8b\u53d1\u751f\u5728\u516d\u56fd\u5408\u7eb5\u6297\u51fb\u5f3a\u79e6\u7684\u65f6\u671f\uff0c\u4e3a\u4e86\u63a2\u8be2\u53e4\u4ee3\u79d8\u672f\u800c\u5229\u7528\u65f6\u5149\u673a\u7a7f\u8d8a\u56de\u6625\u79cb\u6218\u56fd\u65f6\u671f\u7684\u5404\u4f4d\u7cbe\u82f1\u4eec\uff0c\u4ee5\u6d41\u6d6a\u8005\u7684\u8eab\u4efd\u79d8\u5bc6\u52a0\u5165\u516d\u56fd\uff0c\u62ff\u8d77\u6b66\u5668\uff0c\u534f\u52a9\u516d\u56fd\u62b5\u5fa1\u5f3a\u79e6\u7684\u4fb5\u7565\u3002\u4e3a\u4e86\u6210\u529f\u8fbe\u5230\u76ee\u7684\uff0c\u5404\u4f4d\u82f1\u96c4\u4eec\u5fc5\u987b\u5b66\u4f1a\u53e4\u4ee3\u6b66\u5b66\uff0c\u6765\u5b8c\u6210\u8fd9\u9020\u798f\u5343\u53e4\u7684\u4f1f\u4e1a\uff01

\u300a\u8fc5\u96f7\u82f1\u96c4\u300b\u4f5c\u4e3a\u5168\u56fd\u9996\u6b3e\u6b66\u4fa0\u7f51\u9875\u7ade\u6280\u6e38\u620f\uff0c\u5176\u4e30\u5bcc\u7684\u7ade\u6280\u73a9\u6cd5\u3001\u81ea\u5b9a\u4e49\u7684\u5f00\u573a\u5ba3\u8a00\u3001\u4e2a\u6027\u7684\u88c5\u5907\u6253\u9020\u7cfb\u7edf\u7b49\uff0c\u7ed9\u4e88\u6240\u6709\u73a9\u5bb6\u5947\u5999\u8da3\u5473\u7684\u6e38\u620f\u7ecf\u5386\u3002\u5176\u9996\u521b\u7684\u5974\u96b6\u7cfb\u7edf\uff0c\u66f4\u4e3a\u73a9\u5bb6\u6d25\u6d25\u4e50\u9053\uff0c\u4e92\u52a8\u6027\u66f4\u5f3a\uff01\u5f15\u9886\u6b66\u4fa0\u7f51\u9875\u7ade\u6280\u6e38\u620f\u7684\u65b0\u6982\u5ff5\u98ce\u6f6e\uff01

\u300a\u8fc5\u96f7\u82f1\u96c4\u300b\u5b98\u65b9\u7f51\u7ad9\uff1ahttp://yx.xunlei.com

*s表示s是一个指针

另外,指针跟地址不是一个概念。

指针是一种变量类型,这种变量类型的值是地址。

就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量。

扩展资料:

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。

高层的语言如Java一般避免用指针,而是引用,指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出,C++标准中规定,“指针”概念不适用于成员指针(不包含指向静态成员的指针)。

参考资料来源:百度百科-指针 (编程语言中的一个对象)



取决于在scanf中使用还是在printf中使用。

在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。

例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。

例如:

printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/

扩展资料:

C语言%*s用法

1、在scanf中使用,则添加了*的部分会被忽略(跳过),不会被参数获取。

例如:

int a,b;  

char b[10];  

scanf("%d%*s",&a,b);  

输入为:

12 abc

那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。

另外,也常用于清空缓冲区。 

2、在printf中使用,*表示用后面的形参替代*的位置,实现动态格式输出。

例如:

printf("%*s", 10, s); /*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/  

printf("%.*s
",int,str) ;   

// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度  

// 这个*代表的值由后面的参数列表中的整数型(int)值给出  

例如:  

printf("%.*s
", 1, "abc");// 输出a  

printf("%.*s
", 2, "abc");// 输出ab  

printf("%.*s
", 3, "abc");// 输出abc >3是一样的效果 因为输出类型type = s,遇到'\0'会结束  



*s表示s是一个指针
另外,指针跟地址不是一个概念。
指针是一种变量类型,这种变量类型的值是地址。
就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量

比如
int *s;
int a = 10;
s = &a;
&a计算出来是地址,并把这个地址赋给指针变量
就像int a = 5;把5这个整数赋给整型变量

谭浩强的那本书就没把指针跟地址区别开,误人子弟。

你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。
比如。
int *s;
int a = 10;
s = &a;
*s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.

  1. 定义中表示这是个指针    例   int *p=NULL;    

  2. 语句中表示解引用,即取得指针所指变量的值    

    例  int a=0,*s=&a;

    *s即取出指针s所指向变量a中值*(&a),即0



  • c璇█涓鈥%=鈥濇槸浠涔堟剰鎬?
    绛旓細鏄眰妯$殑鎰忔濓紝涓よ竟蹇呴』鏄暣鏁扮被鍨嬬殑锛屾眰妯″父鐢ㄧ鍙蜂负mod锛屽氨鏄皬瀛﹀鐨勬眰浣欒繍绠楃銆備緥濡50%23=4锛屽洜涓轰綑鏁颁负4锛屾墍浠ュ湪绋嬪簭涓繀椤讳繚璇佷袱杈逛负鏁存暟鎵嶆槸杩欎釜鎰忔濄傜被浼肩殑杩樻湁 +=锛-=锛*=锛/= 绛夈備絾鏄痑%=b杩欑杩愮畻鐨勬晥鐜囷紝瑕侀珮浜巃=a%b杩欑鐨勬晥鐜囷紝鍥犱负a%=b鏄洿鎺ュ湪a涓婂仛姹備綑杩愮畻锛宎=a%b鍒...
  • 姹C璇█涓鐨32涓叧閿瓧鍙婂叾鎰忔?
    绛旓細C璇█涓鐨32涓叧閿瓧鍙婂叾鎰忔濆涓嬶細1銆乤uto 澹版槑鑷姩鍙橀噺 2銆乻hort 澹版槑鐭暣鍨嬪彉閲忔垨鍑芥暟 3銆乮nt 澹版槑鏁村瀷鍙橀噺鎴栧嚱鏁 4銆乴ong 澹版槑闀挎暣鍨嬪彉閲忔垨鍑芥暟 5銆乫loat 澹版槑娴偣鍨嬪彉閲忔垨鍑芥暟 6銆乨ouble 澹版槑鍙岀簿搴﹀彉閲忔垨鍑芥暟 7銆乧har 澹版槑瀛楃鍨嬪彉閲忔垨鍑芥暟 8銆乻truct 澹版槑缁撴瀯浣撳彉閲忔垨...
  • c璇█閲屼腑鏄粈涔堟剰鎬
    绛旓細C璇█鏄竴绉嶅父瑙佺殑缂栫▼璇█锛屼笉鍚屼簬鍏朵粬缂栫▼璇█锛C璇█涓鐨勪腑涓昏鐢ㄤ簬鎺у埗绋嬪簭鐨勬祦绋嬶紝鍖呮嫭鍒ゆ柇璇彞銆佸惊鐜鍙ョ瓑銆備腑鍙互浠h〃涓涓彉閲忔垨鑰呰〃杈惧紡锛岀敤浜庤绠楃粨鏋滄垨鑰呭垽鏂潯浠舵槸鍚︽垚绔嬨傛澶栵紝鍦–璇█涓紝涓繕鍙互浣滀负鍑芥暟鐨勫弬鏁拌繘琛屼紶閫掞紝鏄竴绉嶉潪甯稿父鐢ㄧ殑鏁版嵁绫诲瀷銆傚湪C璇█涓紝涓殑浣跨敤鏂规硶闈炲父鐏垫椿锛屾棦鍙互...
  • C璇█涓鐨勫瓧绗﹁〃绀轰粈涔?
    绛旓細鍦c璇█涓瀛楃涓昏鏈変袱绫 1銆佸氨鏄櫘閫氬瓧绗︺傚瓧绗﹀寘鍚櫘閫氬瓧绗﹀拰杞箟瀛楃锛岄渶瑕佺敤鈥樷欙紙涓や釜鍗曞紩鍙凤級鍖呭惈銆備緥濡 'a' 鏄櫘閫氬瓧绗︼紱'\n'鏄浆涔夊瓧绗︺2銆佽浆涔夊瓧绗︽槸C璇█涓琛ㄧず瀛楃鐨勪竴绉嶇壒娈婂舰寮忋傞氬父浣跨敤杞箟瀛楃琛ㄧずASCII鐮佸瓧绗﹂泦涓笉鍙墦鍗扮殑鎺у埗瀛楃鍜岀壒瀹氬姛鑳界殑瀛楃锛屽鐢ㄤ簬琛ㄧず瀛楃甯搁噺鐨勫崟鎾囧彿...
  • c璇█涓/*浠涔堟剰鎬
    绛旓細/*鏄C璇█娉ㄩ噴鐨勮捣濮嬫爣璇嗐傚湪C璇█涓锛屽彲浠ヤ娇鐢/* */浣滀负娉ㄩ噴鏂囧瓧鐨勮捣濮嬪拰缁撴潫鏍囪瘑锛屽湪/*鍜*/涓棿鐨勬枃瀛楋紝灏嗕笉浼氳缂栬瘧鍣ㄥ鐞嗭紝鑰屽彧鏄彁渚涚粰鍏跺畠浜洪槄璇汇/*鍜*/鍙互涓嶅浜庝竴琛屻/**/娉ㄩ噴涓嶅彲浠ュ祵濂椾娇鐢紝鍗冲湪/*鍜*/涓棿锛屼笉鍙互鍑虹幇鍏跺畠鐨/*鍜*/銆
  • c 璇█涓鏄粈涔堟剰鎬?
    绛旓細C璇█涓鏄粈涔堟剰鎬 C璇█鏄竴绉嶉珮鏁堢殑缂栫▼璇█锛屽畠琚箍娉涚敤浜庢搷浣滅郴缁熴佸祵鍏ュ紡璁惧銆佹父鎴忓紑鍙戜互鍙婄瀛﹁绠楃瓑棰嗗煙銆侰璇█鐨勬渶澶х壒鐐规槸鐩存帴鎿嶄綔鍐呭瓨锛岃繖鏍风▼搴忚繍琛岄熷害闈炲父蹇傚悓鏃讹紝C璇█涔熷叿鏈夌畝鍗曘佹竻鏅般佺伒娲荤瓑鐗圭偣锛岃兘澶熸柟渚垮湴杩涜绠楁硶璁捐鍜屽疄鐜般傚洜姝わ紝C璇█鏄▼搴忓憳蹇呭鐨勪竴闂ㄧ紪绋嬭瑷銆侰璇█鐨勫熀鏈...
  • C璇█涓,/琛ㄧず浠涔?
    绛旓細1 C璇█涓鐨勯櫎鐢ㄧ鍙 / (姝f枩鏉)琛ㄧず 2 鐢ㄦ硶 (1)褰撹闄ゆ暟鍜岄櫎鏁板潎涓烘暣鍨嬫椂锛岀粨鏋滀负鏁村瀷 濡1/2鐨勭粨鏋滄槸0锛9/2鐨勭粨鏋滄槸4 (2)褰撹闄ゆ暟鍜岄櫎鏁颁换鎰忎竴涓负娴偣鏁版椂锛岀粨鏋滀负娴偣鏁 濡1.0/2鐨勭粨鏋滄槸0.50000000000000000(double鍨)锛9.0/2.0鐨勭粨鏋滄槸4.5000000000000000(double鍨)锛1.0F/2鐨...
  • c璇█涓鐨勶綖鏄粈涔堟剰鎬?
    绛旓細锝炲湪c璇█涓鏄細棰氬寲绗﹀彿锛屽彇鍙嶇殑鎰忔濄備綅杩愮畻涓殑鎸変綅鍙栧弽锛屽湪C璇█涓锛岋綖鏄竴涓綅杩愮畻绗︼紝鐢ㄤ簬瀵规搷浣滄暟鐨勬瘡涓浣嶈繘琛屽彇鍙嶆搷浣滐紝鍗冲鏋滄搷浣滄暟鐨勬煇涓浣嶄负1锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负0锛涘弽涔嬶紝濡傛灉鎿嶄綔鏁扮殑鏌愪竴浣嶄负0锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负1銆傞昏緫闈炶繍绠楃锛屽湪C璇█涓紝锝炶繕鍙互浣滀负閫昏緫闈炶繍绠楃锛...
  • 鍦c璇█涓%3c 鏄粈涔堟剰鎬
    绛旓細鏄C璇█涓鐨勬牸寮忓瓧绗︼紝c浠h〃浜嗚緭鍑哄瓧绗︾被鍨嬶紝3浠h〃浜嗗崰浣嶆儏鍐碉紝%3c鐨勬剰鎬濇槸杈撳嚭涓涓崰浣3鐨勫瓧绗︺傚紡鏍峰寲瑙勫畾瀛楃, 浠"%"寮绔, 鍚庤窡涓涓垨鍑犱釜瑙勫畾瀛楃, 鐢ㄦ潵纭畾杈撳嚭鍐呭寮忔牱銆
  • c璇█涓鐨刢琛ㄧず浠涔堟剰鎬?
    绛旓細澶у啓瀛楁瘝C,涓嬫爣n,涓婃爣m,琛ㄧず浠巒涓厓绱犱腑鍙栧嚭m 涓厓绱犵殑涓嶅悓鐨勬柟娉曟暟.濡備粠5涓汉涓2浜哄幓寮浼,涓嶅悓鐨勯夋硶鏈塁(5,2)=10绉嶃侰(n,m)鐨勮绠楁柟娉曟槸C(n,m)=n!/[m!(n-m)!]=n*(n-1)*...*(n-m+1)/[1*2*...*m]锛屽C(5,2)=[5*4]/[1*2]=10銆
  • 扩展阅读:www.sony.com.cn ... &quot 代表什么符号 ... xfxbq.com ... quote网页 ... 相机s&q ... 索尼s&q ... &quot 是什么意思 ... 12123&quot ... &quot app ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网