我遇到了这个问题,它创造了3块内存,如果删除* r我会混淆,**是否仍然存在?我应该把**移到* r的位置吗? 我需要另一个" new int"声明给予价值?
int t = 5;
int **r;
r = new int *; //declare pointer
*r = new int;
delete *r; // delete pointer
*r = t; //give new value
抱歉抱错的问题。还在学习。谢谢。
答案 0 :(得分:1)
您的代码是正确的(Ideone):
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="dragModule">
<div ng-controller="myController">
<span my-draggable start-x="startX" start-y="startY" x="x" y="y" id="drag">Drag Me({{x}},{{y}})</span>
</div>
</body>