Нет переменной под названием t
, так как вы не можете ее изменить. Имя t
просто ссылается на адрес первого элемента (а также имеет связанный с ним размер). Таким образом, обращение адреса адреса на самом деле не имеет смысла, а C «сворачивает» его на просто адрес.
То же самое происходит для случая функций:
int foo(void)
{
return 12;
}
printf("%p and %p\n", (void *) foo, (void *) &foo);
Это должно печатать одно и то же, поскольку нет переменной, удерживающей адрес foo
, адрес которого по очереди можно взять.
Используя переменную, зависящую от среды environment.production
, вы можете изменить фактическую функциональность в файле customPipe.js
.