char *str = "Hello";
Вышеупомянутое устанавливает str для указания на буквальное значение «Hello», которое жестко закодировано в двоичном образе программы, которое помечено как доступное только для чтения в памяти, означает, что любое изменение в этом строковом литерале является незаконным и что вызовет ошибки сегментации.
char str[] = "Hello";
копирует строку в новую выделенную память в стеке. Таким образом, любое изменение в нем разрешено и законно.
means str[0] = 'M';
изменит str на «Mello».
Для получения более подробной информации, пожалуйста, перейдите к аналогичному вопросу:
Если вы используете jQuery UI, вы можете сделать это следующим образом:
var e = jQuery.Event("keypress");
e.keyCode = $.ui.keyCode.ENTER;
$("input").trigger(e);