我有以下几行:
char *name = malloc(strsize + 1);
和
uint8_t *data;
data = (uint8_t *)name;
这是对的吗?转换完成后,指针*名称不会被解释为错误的可能性吗?
答案 0 :(得分:1)
除了在 <p-gmap #gmap [style]="{'width':'100%','height':'320px'}" *ngIf="options.center" [options]="options" [overlays]="overlays"
(onMapClick)="handleMapClick($event)" (onOverlayClick)="handleOverlayClick($event)" (onOverlayDragEnd)="handleDragEnd($event)"></p-gmap>
和data
的访问之间对内存的签名进行不同的解释之外,这不应该是一个大问题。在大多数实际平台中,位name
和char
的大小相同。
答案 1 :(得分:0)
不,转换是合法的。但是,当您尝试打印{{ custom_context_variable1 }}
时会出现问题,因为您不再拥有data
。除此之外,铸件得到了完全支撑。