标题:[原创]C迷你问题:什么指针没有类型?(不含void 型)
只看楼主
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
得分:0 
以下是引用yeshirow在2006-8-26 9:56:30的发言:

可能說得有些 xxx

但我是說, void * 是一種類型, 將任何類型給 void* , 就要從那種類型轉換,
要從 void* 回到某種類型, 也要來一次轉換, 要轉換不是說明了這有兩種類型嗎?

我个人认为指针類型是给编译器看的,对于一熟手来说不必注重类型的区别,当然新手还须认真学习领会的,C的基本类型并没有int * char * viod *....它们都一样,就是int


偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-08-26 10:03
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
得分:0 
以下是引用SunShining在2006-8-26 10:00:25的发言:
void * 是一種類型, 將任何類型給 void* , 就要從那種類型轉換,
要從 void* 回到某種類型, 也要來一次轉換, 要轉換不是說明了這有兩種類型嗎?


我当时试不需要转换..只要把 void*当作一个中间变量来看的话!

在强类型编译器中肯定不行。


偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-08-26 10:04
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
得分:0 
C99就应该不行了

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-08-26 10:05
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
得分:0 
恩..DEV C++就不可以..不过.记得好象可以调节类型的强度!

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-08-26 10:05
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
得分:0 

在 VC6 出現的是 C2440, = cannot convert from void* to int*

在 C-Free 是 ANSI C++ forbids implicit conversion from "void*" in assignment

Dev C++ 同 C-Free

TC 沒有出錯.

Win-TC 沒有出錯

VS2005 同 VC6


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-08-26 10:08
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
得分:0 
[QUOTE]在 C-Free 是 ANSI C++ [/QUOTE]

用C-FREE 保存为.c 文件试试

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-08-26 10:13
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
得分:0 

是啊, 保存爲 C 就沒有報錯了,
難道 ANSI C++ 在對待 void* 時, 與 C 不同了


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-08-26 10:17
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
得分:0 
Dev C++

保存为.c 应该也可以

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-08-26 10:17
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-26 10:17
SunShining
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:31
帖 子:2215
专家分:0
注 册:2006-2-17
得分:0 
所以..这下你明白了..哈.C++的强类型语言!最起码比C要强.所以C比C++要灵活!(纯属个人看法!)

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
2006-08-26 10:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-78155-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062603 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved