您的位置:首页 > 其它

奇葩链表使用方法之 不用结构体来达成链表

2018-02-27 12:24 204 查看
如果不用结构体,用double类型变量,整数放内存区地址,小数点后用用户的值,是否也能构成链表咧?~发现完全是可行的#include "stdio.h"#include "stdlib.h"main(){double *now,*head,*next;int i,temp;head = now = (double*)malloc(sizeof(double));next =		 (double*)malloc(sizeof(double));*head = (int)next + 0.001;  //整数放指针值,小数点后放用户的值for(i=1;i<10000;i++){now = next;next = (double*)malloc(sizeof(double));*now = (int)next + (float)i/10000;  //整数放指针值,小数点后放用户的值//printf("%f\n",*now);}do{printf("%f\n",*head - (int)*head); //把整数部分存储的地址去掉,只留下用户放在小数点后的值head = (int)*head; //只取放了地址的整数部分}while(*head>=0);}
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: