heap - Using arrow -> and dot . operators together in C -
i under impression possible access data sub-node of linked list or similar structure using arrow , dot operators so:
typedef struct a{ int num; struct *left; struct *right; }tree; tree *sample; ... if(sample->left.num > sample->right.num) //do
but when try implement this, using -> , . access data sub node error "request member num in not structure or union".
use ->
pointers; use .
objects.
in specific case want
if (sample->left->num > sample->right->num)
because of sample
, sample->left
, , sample->right
pointers.
if convert of pointers in pointed object; use .
instead
struct copyright; copyright = *(sample->right); // if (sample->left->num > copyright.num) if (*(sample->left).num > copyright.num)
Comments
Post a Comment