c中的指针转换

时间:2016-10-08 10:48:22

标签: c pointers

我有以下几行:

char *name = malloc(strsize + 1);

uint8_t *data;
data = (uint8_t *)name;

这是对的吗?转换完成后,指针*名称不会被解释为错误的可能性吗?

2 个答案:

答案 0 :(得分:1)

除了在 <p-gmap #gmap [style]="&#123;'width':'100%','height':'320px'&#125;" *ngIf="options.center" [options]="options" [overlays]="overlays" (onMapClick)="handleMapClick($event)" (onOverlayClick)="handleOverlayClick($event)" (onOverlayDragEnd)="handleDragEnd($event)"></p-gmap> data的访问之间对内存的签名进行不同的解释之外,这不应该是一个大问题。在大多数实际平台中,位namechar的大小相同。

答案 1 :(得分:0)

不,转换是合法的。但是,当您尝试打印{{ custom_context_variable1 }} 时会出现问题,因为您不再拥有data。除此之外,铸件得到了完全支撑。