我是编程新手.我正在学习C作为我的第一门编程语言.我发现一些奇怪的东西要理解.
我已经知道在C中我们可以将String表示为像这样的字符序列(使用char数组):
char status[10] = "Married";
Run Code Online (Sandbox Code Playgroud)
我已经了解到这种方法的问题是我们必须status在编译期间告诉数组的大小.
但是现在我已经知道我们可以使用char指针来表示string 类似 -
char status[10] = "Married";
char *strPtr;
strPtr = status;
Run Code Online (Sandbox Code Playgroud)
我不理解它.我的问题是 -
我怎样才能在索引4(即我在Married)中使用strPtr?
在数组表示的末尾status有一个空字符(\0)- - - - - - - .因此,通过使用null字符(),我们可以理解字符串的结尾.当我们使用时,我们怎样才能理解结束?stringcharMarried\0\0strPtrstring
我是计算机科学专业的学生。最近我正在尝试学习数据库。我找到了一个链接,描述了 DELETE 和 DROP 命令之间的区别。我理解它们之间的大部分区别与最重要的区别 - DELETE 仅删除 DROP 删除表/对象的数据。
但我无法理解一个区别 - DELETE 命令会触发 DML 触发器,而 DROP 不会触发任何 DML 触发器。该链接仅陈述了这一事实,没有任何解释。有人可以解释一下,以便我可以更了解它。